pub struct WaxIndex { /* private fields */ }Implementations§
Source§impl WaxIndex
impl WaxIndex
Sourcepub fn open() -> Result<Self, WaxIndexError>
pub fn open() -> Result<Self, WaxIndexError>
Read the WaxIndex from disk
Sourcepub fn save(&self) -> Result<(), WaxIndexError>
pub fn save(&self) -> Result<(), WaxIndexError>
Save the WaxIndex to disk
Sourcepub fn search_for_entry(
&mut self,
entry: String,
) -> Result<(String, Version, Timespec), WaxIndexError>
pub fn search_for_entry( &mut self, entry: String, ) -> Result<(String, Version, Timespec), WaxIndexError>
This function takes a &mut because it will update itself with the
information that it finds.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WaxIndex
impl<'de> Deserialize<'de> for WaxIndex
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 WaxIndex
impl RefUnwindSafe for WaxIndex
impl Send for WaxIndex
impl Sync for WaxIndex
impl Unpin for WaxIndex
impl UnsafeUnpin for WaxIndex
impl UnwindSafe for WaxIndex
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> 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