pub struct SearchSourceSnapshot {
pub generation: u64,
pub fingerprint: String,
}Expand description
Stable graph snapshot identity stored in a search manifest.
Fields§
§generation: u64Committed search-source generation.
fingerprint: StringCanonical content fingerprint.
Implementations§
Source§impl SearchSourceSnapshot
impl SearchSourceSnapshot
Sourcepub fn capture(
project_dir: &Path,
parts: &[SearchSourcePart<'_>],
) -> Result<Self, SearchArtifactError>
pub fn capture( project_dir: &Path, parts: &[SearchSourcePart<'_>], ) -> Result<Self, SearchArtifactError>
Capture the current search generation and fingerprint the supplied logical source parts.
§Errors
Returns a storage error for an unreadable generation or invalid source part list.
Trait Implementations§
Source§impl Clone for SearchSourceSnapshot
impl Clone for SearchSourceSnapshot
Source§impl Debug for SearchSourceSnapshot
impl Debug for SearchSourceSnapshot
impl Eq for SearchSourceSnapshot
Source§impl PartialEq for SearchSourceSnapshot
impl PartialEq for SearchSourceSnapshot
impl StructuralPartialEq for SearchSourceSnapshot
Auto Trait Implementations§
impl Freeze for SearchSourceSnapshot
impl RefUnwindSafe for SearchSourceSnapshot
impl Send for SearchSourceSnapshot
impl Sync for SearchSourceSnapshot
impl Unpin for SearchSourceSnapshot
impl UnsafeUnpin for SearchSourceSnapshot
impl UnwindSafe for SearchSourceSnapshot
Blanket Implementations§
impl<T> Allocation for T
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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