Enum diem_sdk::move_types::language_storage::TypeTag
pub enum TypeTag {
Bool,
U8,
U64,
U128,
Address,
Signer,
Vector(Box<TypeTag, Global>),
Struct(StructTag),
}
Variants§
Trait Implementations§
§impl Arbitrary for TypeTag
impl Arbitrary for TypeTag
§type Parameters = ()
type Parameters = ()
The type of parameters that
arbitrary_with
accepts for configuration
of the generated Strategy
. Parameters must implement Default
.§fn arbitrary_with(
_args: <TypeTag as Arbitrary>::Parameters
) -> <TypeTag as Arbitrary>::Strategy
fn arbitrary_with( _args: <TypeTag as Arbitrary>::Parameters ) -> <TypeTag as Arbitrary>::Strategy
§impl<'de> Deserialize<'de> for TypeTag
impl<'de> Deserialize<'de> for TypeTag
§fn deserialize<__D>(
__deserializer: __D
) -> Result<TypeTag, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<TypeTag, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Ord for TypeTag
impl Ord for TypeTag
§impl PartialOrd<TypeTag> for TypeTag
impl PartialOrd<TypeTag> for TypeTag
§fn partial_cmp(&self, other: &TypeTag) -> Option<Ordering>
fn partial_cmp(&self, other: &TypeTag) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more§impl Serialize for TypeTag
impl Serialize for TypeTag
§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for TypeTag
impl StructuralEq for TypeTag
impl StructuralPartialEq for TypeTag
Auto Trait Implementations§
impl RefUnwindSafe for TypeTag
impl Send for TypeTag
impl Sync for TypeTag
impl Unpin for TypeTag
impl UnwindSafe for TypeTag
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>
§impl<T> TestOnlyHash for Twhere
T: Serialize + ?Sized,
impl<T> TestOnlyHash for Twhere T: Serialize + ?Sized,
§fn test_only_hash(&self) -> HashValue
fn test_only_hash(&self) -> HashValue
Generates a hash used only for tests.