pub struct SourceFingerprint {
pub path: String,
pub blake3: String,
}Expand description
A source file’s identity by hash (never its contents).
Fields§
§path: StringPath relative to the project root.
blake3: Stringblake3 hex digest of the file.
Trait Implementations§
Source§impl Clone for SourceFingerprint
impl Clone for SourceFingerprint
Source§impl Debug for SourceFingerprint
impl Debug for SourceFingerprint
Source§impl<'de> Deserialize<'de> for SourceFingerprint
impl<'de> Deserialize<'de> for SourceFingerprint
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
impl Eq for SourceFingerprint
Source§impl JsonSchema for SourceFingerprint
impl JsonSchema for SourceFingerprint
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for SourceFingerprint
impl PartialEq for SourceFingerprint
Source§impl Serialize for SourceFingerprint
impl Serialize for SourceFingerprint
impl StructuralPartialEq for SourceFingerprint
Auto Trait Implementations§
impl Freeze for SourceFingerprint
impl RefUnwindSafe for SourceFingerprint
impl Send for SourceFingerprint
impl Sync for SourceFingerprint
impl Unpin for SourceFingerprint
impl UnsafeUnpin for SourceFingerprint
impl UnwindSafe for SourceFingerprint
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.