pub enum Object {
Class(InstanceClass),
Instance(InstanceExt<State>),
}Expand description
A user-defined InstanceClass or InstanceExt.
Variants§
Class(InstanceClass)
Instance(InstanceExt<State>)
Trait Implementations§
source§impl From<InstanceClass> for Object
impl From<InstanceClass> for Object
source§fn from(class: InstanceClass) -> Object
fn from(class: InstanceClass) -> Object
Converts to this type from the input type.
source§impl Instance for Object
impl Instance for Object
§type Class = ObjectType
type Class = ObjectType
The
Class type of this instancesource§fn class(&self) -> ObjectType
fn class(&self) -> ObjectType
Returns the [
Class] of this instance.source§impl<'en> IntoView<'en, CacheBlock> for Object
impl<'en> IntoView<'en, CacheBlock> for Object
§type Txn = Txn<State>
type Txn = Txn<State>
The type of
Transaction which this state supports§type View = ObjectView
type View = ObjectView
The type of encodable view returned by
into_viewsource§impl TryCastFrom<Object> for Scalar
impl TryCastFrom<Object> for Scalar
source§fn can_cast_from(object: &Object) -> bool
fn can_cast_from(object: &Object) -> bool
Test if
value can be cast into Self.source§fn opt_cast_from(object: Object) -> Option<Self>
fn opt_cast_from(object: Object) -> Option<Self>
Returns
Some(Self) if the source value can be cast into Self, otherwise None.source§impl TryCastFrom<Object> for Value
impl TryCastFrom<Object> for Value
source§fn can_cast_from(object: &Object) -> bool
fn can_cast_from(object: &Object) -> bool
Test if
value can be cast into Self.source§fn opt_cast_from(object: Object) -> Option<Self>
fn opt_cast_from(object: Object) -> Option<Self>
Returns
Some(Self) if the source value can be cast into Self, otherwise None.Auto Trait Implementations§
impl !RefUnwindSafe for Object
impl Send for Object
impl Sync for Object
impl Unpin for Object
impl !UnwindSafe for Object
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<F> Match for F
impl<F> Match for F
source§fn matches<T>(&self) -> boolwhere
T: TryCastFrom<Self>,
fn matches<T>(&self) -> boolwhere
T: TryCastFrom<Self>,
Returns
true if self can be cast into the target type T.§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<State, T> Public<State> for T
impl<State, T> Public<State> for T
fn get<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
txn: &'life1 <State as StateInstance>::Txn,
path: &'life2 [Id],
key: Value
) -> Pin<Box<dyn Future<Output = Result<State, TCError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
T: 'async_trait,
fn put<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
txn: &'life1 <State as StateInstance>::Txn,
path: &'life2 [Id],
key: Value,
value: State
) -> Pin<Box<dyn Future<Output = Result<(), TCError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
T: 'async_trait,
fn post<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
txn: &'life1 <State as StateInstance>::Txn,
path: &'life2 [Id],
params: Map<State>
) -> Pin<Box<dyn Future<Output = Result<State, TCError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
T: 'async_trait,
fn delete<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
txn: &'life1 <State as StateInstance>::Txn,
path: &'life2 [Id],
key: Value
) -> Pin<Box<dyn Future<Output = Result<(), TCError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
T: 'async_trait,
source§impl<F, T> TryCastFrom<F> for Twhere
T: CastFrom<F>,
impl<F, T> TryCastFrom<F> for Twhere
T: CastFrom<F>,
source§fn can_cast_from(_: &F) -> bool
fn can_cast_from(_: &F) -> bool
Test if
value can be cast into Self.source§fn opt_cast_from(f: F) -> Option<T>
fn opt_cast_from(f: F) -> Option<T>
Returns
Some(Self) if the source value can be cast into Self, otherwise None.source§impl<F, T> TryCastInto<T> for Fwhere
T: TryCastFrom<F>,
impl<F, T> TryCastInto<T> for Fwhere
T: TryCastFrom<F>,
source§fn can_cast_into(&self) -> bool
fn can_cast_into(&self) -> bool
Test if
self can be cast into T.source§fn opt_cast_into(self) -> Option<T>
fn opt_cast_into(self) -> Option<T>
Returns
Some(T) if self can be cast into T, otherwise None.