pub struct RustDocFingerprint {
pub rustc_vv: String,
}Expand description
Structure used to deal with Rustdoc fingerprinting
Fields§
§rustc_vv: StringImplementations§
Source§impl RustDocFingerprint
impl RustDocFingerprint
Sourcepub fn check_rustdoc_fingerprint(
build_runner: &BuildRunner<'_, '_>,
) -> CargoResult<()>
pub fn check_rustdoc_fingerprint( build_runner: &BuildRunner<'_, '_>, ) -> 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 Freeze for RustDocFingerprint
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§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>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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