pub struct InstalledConfiguration { /* private fields */ }Expand description
A struct representing an installed configuration.
Implementations§
Source§impl InstalledConfiguration
impl InstalledConfiguration
Sourcepub fn new(extensions: Vec<InstalledExtension>) -> Self
pub fn new(extensions: Vec<InstalledExtension>) -> Self
Creates a new installed configuration.
Sourcepub async fn read<P: Into<PathBuf>>(path: P) -> Result<Self>
pub async fn read<P: Into<PathBuf>>(path: P) -> Result<Self>
Reads the configuration from the specified path.
§Errors
- If an error occurs while reading the configuration.
Sourcepub async fn write<P: Into<PathBuf>>(&self, path: P) -> Result<()>
pub async fn write<P: Into<PathBuf>>(&self, path: P) -> Result<()>
Writes the configuration to the specified path.
§Errors
- If an error occurs while writing the configuration.
Sourcepub fn extensions(&self) -> &Vec<InstalledExtension>
pub fn extensions(&self) -> &Vec<InstalledExtension>
Gets the extensions of the configuration.
Sourcepub fn extensions_mut(&mut self) -> &mut Vec<InstalledExtension>
pub fn extensions_mut(&mut self) -> &mut Vec<InstalledExtension>
Gets the extensions of the configuration.
Trait Implementations§
Source§impl Clone for InstalledConfiguration
impl Clone for InstalledConfiguration
Source§fn clone(&self) -> InstalledConfiguration
fn clone(&self) -> InstalledConfiguration
Returns a copy of the value. Read more
1.0.0 · 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 InstalledConfiguration
impl Debug for InstalledConfiguration
Source§impl Default for InstalledConfiguration
impl Default for InstalledConfiguration
Source§fn default() -> InstalledConfiguration
fn default() -> InstalledConfiguration
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InstalledConfiguration
impl<'de> Deserialize<'de> for InstalledConfiguration
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
Source§impl PartialEq for InstalledConfiguration
impl PartialEq for InstalledConfiguration
Source§impl Serialize for InstalledConfiguration
impl Serialize for InstalledConfiguration
impl StructuralPartialEq for InstalledConfiguration
Auto Trait Implementations§
impl Freeze for InstalledConfiguration
impl RefUnwindSafe for InstalledConfiguration
impl Send for InstalledConfiguration
impl Sync for InstalledConfiguration
impl Unpin for InstalledConfiguration
impl UnwindSafe for InstalledConfiguration
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