pub trait LoadStore<T: TypeSet = DefaultTypeSet> {
type Output<'s>
where T: 's;
// Required methods
fn load<'s>(
_ctx: &'s T,
typed: &'s TypedValue<T>,
) -> Option<Self::Output<'s>>;
fn store(&self, _ctx: &mut T) -> TypedValue<T>;
}Expand description
Converts between a borrowed Rust value and a TypedValue.
Required Associated Types§
Required Methods§
Sourcefn load<'s>(_ctx: &'s T, typed: &'s TypedValue<T>) -> Option<Self::Output<'s>>
fn load<'s>(_ctx: &'s T, typed: &'s TypedValue<T>) -> Option<Self::Output<'s>>
Loads a borrowed value from the given type context.
Sourcefn store(&self, _ctx: &mut T) -> TypedValue<T>
fn store(&self, _ctx: &mut T) -> TypedValue<T>
Stores a Rust value into a TypedValue using the given type context.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".