Struct mist_core::parse::Config [−][src]
pub struct Config { /* fields omitted */ }
Expand description
Configuration of mist.
Implementations
impl Config
[src]
impl Config
[src]pub fn open() -> Result<Self, String>
[src]
pub fn open() -> Result<Self, String>
[src]Attempts to open the configuration file used by mist and reaturns the Config within if possible.
If a Config cannot be parsed, returns the default.
Only will return Err
if it cannot read/write to the config file.
pub fn file(&self) -> Option<&String>
[src]
pub fn file(&self) -> Option<&String>
[src]Get the split file from the Config. Returns None if no file set.
pub fn fsize(&self) -> (u16, u16)
[src]
pub fn fsize(&self) -> (u16, u16)
[src]Get the tuple of font sizes for the timer and split fonts respectively.
pub fn save(&self) -> Result<(), String>
[src]
pub fn save(&self) -> Result<(), String>
[src]Write the config to the file.
Errors
- If the serialization fails
- If the file cannot be written to or opened.
pub fn binds(&self) -> &KeybindsRaw
[src]
Trait Implementations
impl<'de> Deserialize<'de> for Config
[src]
impl<'de> Deserialize<'de> for Config
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,