pub enum IDLType {
PrimT(PrimType),
VarT(String),
FuncT(FuncType),
OptT(Box<IDLType>),
VecT(Box<IDLType>),
RecordT(Vec<TypeField>),
VariantT(Vec<TypeField>),
ServT(Vec<Binding>),
ClassT(Vec<IDLType>, Box<IDLType>),
PrincipalT,
}
Variants
PrimT(PrimType)
VarT(String)
FuncT(FuncType)
OptT(Box<IDLType>)
VecT(Box<IDLType>)
RecordT(Vec<TypeField>)
VariantT(Vec<TypeField>)
ServT(Vec<Binding>)
ClassT(Vec<IDLType>, Box<IDLType>)
PrincipalT
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for IDLType
impl Send for IDLType
impl Sync for IDLType
impl Unpin for IDLType
impl UnwindSafe for IDLType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more