GlobalsAccessor

Trait GlobalsAccessor 

Source
pub trait GlobalsAccessor {
    // Required methods
    fn get_i64(
        &mut self,
        name: &LimitedStr<'_>,
    ) -> Result<i64, GlobalsAccessError>;
    fn set_i64(
        &mut self,
        name: &LimitedStr<'_>,
        value: i64,
    ) -> Result<(), GlobalsAccessError>;
    fn as_any_mut(&mut self) -> &mut dyn Any;

    // Provided methods
    fn get_i32(&self, _name: &LimitedStr<'_>) -> Result<i32, GlobalsAccessError> { ... }
    fn set_i32(
        &mut self,
        _name: &LimitedStr<'_>,
        _value: i32,
    ) -> Result<(), GlobalsAccessError> { ... }
}
Expand description

Globals access trait.

Required Methods§

Source

fn get_i64(&mut self, name: &LimitedStr<'_>) -> Result<i64, GlobalsAccessError>

Returns global name value, if name is I64 global export.

Source

fn set_i64( &mut self, name: &LimitedStr<'_>, value: i64, ) -> Result<(), GlobalsAccessError>

Set global name == value, if name is I64 global export.

Source

fn as_any_mut(&mut self) -> &mut dyn Any

Returns as &mut dyn Any.

Provided Methods§

Source

fn get_i32(&self, _name: &LimitedStr<'_>) -> Result<i32, GlobalsAccessError>

Returns global name value, if name is I32 global export.

Source

fn set_i32( &mut self, _name: &LimitedStr<'_>, _value: i32, ) -> Result<(), GlobalsAccessError>

Set global name == value, if name is I32 global export.

Implementors§