pub struct MetadataStorage { /* private fields */ }Implementations§
Source§impl MetadataStorage
impl MetadataStorage
pub fn new(metadata_file: &Path) -> Result<Self>
pub fn load(&mut self) -> Result<()>
pub fn save(&self) -> Result<()>
pub fn set_pin_reason(&mut self, name: &str, reason: String) -> Result<()>
pub fn clear_pin_reason(&mut self, name: &str) -> Result<()>
pub fn remove_package(&mut self, name: &str) -> Result<()>
pub fn rename_package(&mut self, old_name: &str, new_name: &str) -> Result<()>
pub fn get_package(&self, name: &str) -> Option<&PackageMetadata>
Auto Trait Implementations§
impl Freeze for MetadataStorage
impl RefUnwindSafe for MetadataStorage
impl Send for MetadataStorage
impl Sync for MetadataStorage
impl Unpin for MetadataStorage
impl UnsafeUnpin for MetadataStorage
impl UnwindSafe for MetadataStorage
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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