Enum fce::IType [−]
pub enum IType { }
Represents the types supported by WIT.
Variants
Boolean.
A 8-bits signed integer.
A 16-bits signed integer.
A 32-bits signed integer.
A 64-bits signed integer.
A 8-bits unsigned integer.
A 16-bits unsigned integer.
A 32-bits unsigned integer.
A 64-bits unsigned integer.
A 32-bits float.
A 64-bits float.
A string.
Specialization of arrays for byte vector.
An array of values of the same type.
A 32-bits integer (as defined in WebAssembly core).
A 64-bits integer (as defined in WebAssembly core).
Record(u64)
A record contains record index from interfaces AST.
Trait Implementations
impl Clone for IType
impl Clone for IType
pub fn clone(&self) -> IType
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for IType
impl<'de> Deserialize<'de> for IType
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<IType, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
__deserializer: __D
) -> Result<IType, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Serialize for IType
impl Serialize for IType
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl StructuralEq for IType
impl StructuralEq for IType
impl StructuralPartialEq for IType
impl StructuralPartialEq for IType
Auto Trait Implementations
impl RefUnwindSafe for IType
impl RefUnwindSafe for IType
impl UnwindSafe for IType
impl UnwindSafe for IType
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]pub fn erased_serialize(
&self,
serializer: &mut dyn Serializer
) -> Result<Ok, Error>
[src]
&self,
serializer: &mut dyn Serializer
) -> Result<Ok, Error>