pub struct JsIdentifier { /* private fields */ }Implementations§
Source§impl JsIdentifier
impl JsIdentifier
Trait Implementations§
Source§impl From<JsIdentifier> for JsValue
impl From<JsIdentifier> for JsValue
Source§fn from(value: JsIdentifier) -> Self
fn from(value: JsIdentifier) -> Self
Converts to this type from the input type.
Source§impl FromWasmAbi for JsIdentifier
impl FromWasmAbi for JsIdentifier
Source§impl IntoWasmAbi for JsIdentifier
impl IntoWasmAbi for JsIdentifier
Source§impl LongRefFromWasmAbi for JsIdentifier
impl LongRefFromWasmAbi for JsIdentifier
Source§impl OptionFromWasmAbi for JsIdentifier
impl OptionFromWasmAbi for JsIdentifier
Source§impl OptionIntoWasmAbi for JsIdentifier
impl OptionIntoWasmAbi for JsIdentifier
Source§impl RefFromWasmAbi for JsIdentifier
impl RefFromWasmAbi for JsIdentifier
Source§type Anchor = Ref<'static, JsIdentifier>
type Anchor = Ref<'static, JsIdentifier>
The type that holds the reference to
Self for the duration of the
invocation of the function that has an &Self parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous.Source§impl RefMutFromWasmAbi for JsIdentifier
impl RefMutFromWasmAbi for JsIdentifier
Source§impl TryFromJsValue for JsIdentifier
impl TryFromJsValue for JsIdentifier
Source§impl VectorFromWasmAbi for JsIdentifier
impl VectorFromWasmAbi for JsIdentifier
type Abi = <Box<[JsValue]> as FromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[JsIdentifier]>
Source§impl VectorIntoWasmAbi for JsIdentifier
impl VectorIntoWasmAbi for JsIdentifier
type Abi = <Box<[JsValue]> as IntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[JsIdentifier]>) -> Self::Abi
Source§impl WasmDescribeVector for JsIdentifier
impl WasmDescribeVector for JsIdentifier
Auto Trait Implementations§
impl !RefUnwindSafe for JsIdentifier
impl !UnwindSafe for JsIdentifier
impl Freeze for JsIdentifier
impl Send for JsIdentifier
impl Sync for JsIdentifier
impl Unpin for JsIdentifier
impl UnsafeUnpin for JsIdentifier
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.