Struct cargo::core::compiler::build_context::target_info::RustDocFingerprint
source · pub struct RustDocFingerprint {
pub rustc_vv: String,
}
Expand description
Structure used to deal with Rustdoc fingerprinting
Fields§
§rustc_vv: String
Implementations§
source§impl RustDocFingerprint
impl RustDocFingerprint
sourcepub fn check_rustdoc_fingerprint(cx: &Context<'_, '_>) -> CargoResult<()>
pub fn check_rustdoc_fingerprint(cx: &Context<'_, '_>) -> CargoResult<()>
This function checks whether the latest version of Rustc
used to compile this
Workspace
’s docs was the same as the one is currently being used in this cargo doc
call.
In case it’s not, it takes care of removing the doc/
folder as well as overwriting
the rustdoc fingerprint info in order to guarantee that we won’t end up with mixed
versions of the js/html/css
files that rustdoc
autogenerates which do not have
any versioning.
Trait Implementations§
source§impl Debug for RustDocFingerprint
impl Debug for RustDocFingerprint
source§impl<'de> Deserialize<'de> for RustDocFingerprint
impl<'de> Deserialize<'de> for RustDocFingerprint
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for RustDocFingerprint
impl Send for RustDocFingerprint
impl Sync for RustDocFingerprint
impl Unpin for RustDocFingerprint
impl UnwindSafe for RustDocFingerprint
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> Serialize for Twhere
T: Serialize + ?Sized,
impl<T> Serialize for Twhere T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,
source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 24 bytes