pub enum StateType {
Chain(ChainType),
Collection(CollectionType),
Closure,
Map,
Object(ObjectType),
Scalar(ScalarType),
Stream,
Tuple,
}
Variants§
Chain(ChainType)
Collection(CollectionType)
Closure
Map
Object(ObjectType)
Scalar(ScalarType)
Stream
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 NativeClass for StateType
impl NativeClass for StateType
source§impl PartialEq<StateType> for StateType
impl PartialEq<StateType> 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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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
.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
.