pub trait KeyFileExt {
    // Required methods
    fn optional_string(
        &self,
        group: &str,
        key: &str
    ) -> Result<Option<GString>, Error>;
    fn optional_bool(&self, group: &str, key: &str) -> Result<Option<bool>, Error>;
    fn optional_string_list(
        &self,
        group: &str,
        key: &str
    ) -> Result<Option<Vec<GString>>, Error>;
}
Expand description

Helper methods for [glib::KeyFile].

Required Methods§

source

fn optional_string( &self, group: &str, key: &str ) -> Result<Option<GString>, Error>

Get a string value, but return None if the key does not exist.

source

fn optional_bool(&self, group: &str, key: &str) -> Result<Option<bool>, Error>

Get a boolean value, but return None if the key does not exist.

source

fn optional_string_list( &self, group: &str, key: &str ) -> Result<Option<Vec<GString>>, Error>

Get a string list value, but return None if the key does not exist.

Implementations on Foreign Types§

source§

impl KeyFileExt for KeyFile

source§

fn optional_string( &self, group: &str, key: &str ) -> Result<Option<GString>, Error>

source§

fn optional_bool(&self, group: &str, key: &str) -> Result<Option<bool>, Error>

source§

fn optional_string_list( &self, group: &str, key: &str ) -> Result<Option<Vec<GString>>, Error>

Implementors§