pub struct Settings { /* private fields */ }

Implementations§

source§

impl Settings

source

pub fn new<S: BnStrCompatible>(instance_id: S) -> Ref<Self>

source

pub fn set_resource_id<S: BnStrCompatible>(&self, resource_id: S)

source

pub fn serialize_schema(&self) -> BnString

source

pub fn deserialize_schema<S: BnStrCompatible>(&self, schema: S) -> bool

source

pub fn contains<S: BnStrCompatible>(&self, key: S) -> bool

source

pub fn get_bool<S: BnStrCompatible>( &self, key: S, view: Option<&BinaryView>, scope: Option<Box<SettingsScope>> ) -> bool

source

pub fn get_double<S: BnStrCompatible>( &self, key: S, view: Option<&BinaryView>, scope: Option<Box<SettingsScope>> ) -> f64

source

pub fn get_integer<S: BnStrCompatible>( &self, key: S, view: Option<&BinaryView>, scope: Option<Box<SettingsScope>> ) -> u64

source

pub fn get_string<S: BnStrCompatible>( &self, key: S, view: Option<&BinaryView>, scope: Option<Box<SettingsScope>> ) -> BnString

source

pub fn get_string_list<S: BnStrCompatible>( &self, key: S, view: Option<&BinaryView>, scope: Option<Box<SettingsScope>> ) -> Array<BnString>

source

pub fn get_json<S: BnStrCompatible>( &self, key: S, view: Option<&BinaryView>, scope: Option<Box<SettingsScope>> ) -> BnString

source

pub fn set_bool<S: BnStrCompatible>( &self, key: S, value: bool, view: Option<&BinaryView>, scope: Option<SettingsScope> )

source

pub fn set_double<S: BnStrCompatible>( &self, key: S, value: f64, view: Option<&BinaryView>, scope: Option<SettingsScope> )

source

pub fn set_integer<S: BnStrCompatible>( &self, key: S, value: u64, view: Option<&BinaryView>, scope: Option<SettingsScope> )

source

pub fn set_string<S1: BnStrCompatible, S2: BnStrCompatible>( &self, key: S1, value: S2, view: Option<&BinaryView>, scope: Option<SettingsScope> )

source

pub fn set_string_list<S1: BnStrCompatible, S2: BnStrCompatible, I: Iterator<Item = S2>>( &self, key: S1, value: I, view: Option<&BinaryView>, scope: Option<SettingsScope> ) -> bool

source

pub fn set_json<S1: BnStrCompatible, S2: BnStrCompatible>( &self, key: S1, value: S2, view: Option<&BinaryView>, scope: Option<SettingsScope> ) -> bool

source

pub fn update_bool_property<S: BnStrCompatible>( &self, key: S, property: S, value: bool )

source

pub fn update_integer_property<S: BnStrCompatible>( &self, key: S, property: S, value: u64 )

source

pub fn update_double_property<S: BnStrCompatible>( &self, key: S, property: S, value: f64 )

source

pub fn update_string_property<S: BnStrCompatible>( &self, key: S, property: S, value: S )

source

pub fn update_string_list_property<S: BnStrCompatible, I: Iterator<Item = S>>( &self, key: S, property: S, value: I )

source

pub fn register_group<S1: BnStrCompatible, S2: BnStrCompatible>( &self, group: S1, title: S2 ) -> bool

source

pub fn register_setting_json<S1: BnStrCompatible, S2: BnStrCompatible>( &self, group: S1, properties: S2 ) -> bool

Trait Implementations§

source§

impl Hash for Settings

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for Settings

source§

fn eq(&self, other: &Settings) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl ToOwned for Settings

§

type Owned = Ref<Settings>

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> Self::Owned

Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · source§

fn clone_into(&self, target: &mut Self::Owned)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl Eq for Settings

source§

impl Send for Settings

source§

impl StructuralPartialEq for Settings

source§

impl Sync for Settings

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.