pub enum StateType {
Chain(ChainType),
Collection(CollectionType),
Closure,
Map,
Object(ObjectType),
Scalar(ScalarType),
Tuple,
}Variants§
Chain(ChainType)
Collection(CollectionType)
Closure
Map
Object(ObjectType)
Scalar(ScalarType)
Tuple
Trait Implementations§
source§impl From<CollectionType> for StateType
impl From<CollectionType> for StateType
source§fn from(ct: CollectionType) -> Self
fn from(ct: CollectionType) -> Self
Converts to this type from the input type.
source§impl From<ObjectType> for StateType
impl From<ObjectType> for StateType
source§fn from(ot: ObjectType) -> Self
fn from(ot: ObjectType) -> Self
Converts to this type from the input type.
source§impl From<ScalarType> for StateType
impl From<ScalarType> for StateType
source§fn from(st: ScalarType) -> Self
fn from(st: ScalarType) -> Self
Converts to this type from the input type.
source§impl From<StateType> for InstanceClass
impl From<StateType> for InstanceClass
source§impl From<TensorType> for StateType
impl From<TensorType> for StateType
source§fn from(tt: TensorType) -> Self
fn from(tt: TensorType) -> Self
Converts to this type from the input type.
source§impl NativeClass for StateType
impl NativeClass for StateType
source§impl PartialEq for StateType
impl PartialEq for StateType
source§impl TryCastFrom<InstanceClass> for StateType
impl TryCastFrom<InstanceClass> for StateType
source§fn can_cast_from(class: &InstanceClass) -> bool
fn can_cast_from(class: &InstanceClass) -> bool
Test if
value can be cast into Self.source§fn opt_cast_from(class: InstanceClass) -> Option<Self>
fn opt_cast_from(class: InstanceClass) -> Option<Self>
Returns
Some(Self) if the source value can be cast into Self, otherwise None.source§impl TryFrom<StateType> for ScalarType
impl TryFrom<StateType> for ScalarType
impl Class for StateType
impl Copy for StateType
impl Eq for StateType
impl StructuralEq for StateType
impl StructuralPartialEq for StateType
Auto Trait Implementations§
impl RefUnwindSafe for StateType
impl Send for StateType
impl Sync for StateType
impl Unpin for StateType
impl UnwindSafe for StateType
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.