pub struct InstalledStore {
pub addons: BTreeMap<String, InstalledAddon>,
}Expand description
The on-disk installed-addons index.
Fields§
§addons: BTreeMap<String, InstalledAddon>Implementations§
Source§impl InstalledStore
impl InstalledStore
Sourcepub fn save(&self) -> Result<(), String>
pub fn save(&self) -> Result<(), String>
Persist the store (creating the addons/ dir as needed).
pub fn get(&self, name: &str) -> Option<&InstalledAddon>
Sourcepub fn list(&self) -> Vec<&InstalledAddon>
pub fn list(&self) -> Vec<&InstalledAddon>
Installed addons, sorted by name (BTreeMap iteration order).
pub fn upsert(&mut self, addon: InstalledAddon)
pub fn remove(&mut self, name: &str) -> Option<InstalledAddon>
Trait Implementations§
Source§impl Clone for InstalledStore
impl Clone for InstalledStore
Source§fn clone(&self) -> InstalledStore
fn clone(&self) -> InstalledStore
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InstalledStore
impl Debug for InstalledStore
Source§impl Default for InstalledStore
impl Default for InstalledStore
Source§fn default() -> InstalledStore
fn default() -> InstalledStore
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InstalledStore
impl<'de> Deserialize<'de> for InstalledStore
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 InstalledStore
impl RefUnwindSafe for InstalledStore
impl Send for InstalledStore
impl Sync for InstalledStore
impl Unpin for InstalledStore
impl UnsafeUnpin for InstalledStore
impl UnwindSafe for InstalledStore
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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