value_trait::derived

Trait ValueTryAsObject

source
pub trait ValueTryAsObject {
    type Object: Object;

    // Required method
    fn try_as_object(&self) -> Result<&Self::Object, TryTypeError>;
}
Expand description

try_as_* access to object value types

Required Associated Types§

source

type Object: Object

The object structure

Required Methods§

source

fn try_as_object(&self) -> Result<&Self::Object, TryTypeError>

Tries to represent the value as an object and returns a reference to it

§Errors

if the requested type doesn’t match the actual type

Implementors§