pub enum WasiType {
Show 15 variants
Func(WasiFunctionType),
Interface(String),
Instance(String),
Resource(WasiResourceType),
Record(Vec<WasiRecordField>),
Variant(Vec<WasiVariantCase>),
Enum(Vec<String>),
Union(Vec<WasiType>),
Option(Box<WasiType>),
List(Box<WasiType>),
Tuple(Vec<WasiType>),
Flags(Vec<String>),
Future(Option<Box<WasiType>>),
Stream(Option<Box<WasiType>>),
Primitive(WasiPrimitiveType),
}Expand description
类型枚举
Variants§
Func(WasiFunctionType)
函数类型
Interface(String)
接口类型
Instance(String)
实例类型
Resource(WasiResourceType)
资源类型
Record(Vec<WasiRecordField>)
记录类型
Variant(Vec<WasiVariantCase>)
变体类型
Enum(Vec<String>)
枚举类型
Union(Vec<WasiType>)
联合类型
Option(Box<WasiType>)
选项类型
List(Box<WasiType>)
列表类型
Tuple(Vec<WasiType>)
元组类型
Flags(Vec<String>)
标志类型
Future(Option<Box<WasiType>>)
Future 类型 (WASIp3)
Stream(Option<Box<WasiType>>)
Stream 类型 (WASIp3)
Primitive(WasiPrimitiveType)
原始类型
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WasiType
impl RefUnwindSafe for WasiType
impl Send for WasiType
impl Sync for WasiType
impl Unpin for WasiType
impl UnsafeUnpin for WasiType
impl UnwindSafe for WasiType
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