pub struct CIP36DeregistrationCbor(/* private fields */);
Implementations§
source§impl CIP36DeregistrationCbor
impl CIP36DeregistrationCbor
sourcepub fn add_to_metadata(&self, metadata: &mut Metadata) -> Result<(), JsError>
pub fn add_to_metadata(&self, metadata: &mut Metadata) -> Result<(), JsError>
Add to an existing metadata (could be empty) the full CIP36 deregistration metadata
sourcepub fn to_metadata_bytes(&self) -> Vec<u8>
pub fn to_metadata_bytes(&self) -> Vec<u8>
Serializes to bytes compatable with Metadata, but containing ONLY the relevant fields for CIP36. If this was created from bytes or from a Metadata that was created from bytes, it will preserve the encodings but only from the metadatums themselves within the keys 61285 and 61286
sourcepub fn from_metadata_bytes(
metadata_cbor_bytes: &[u8]
) -> Result<CIP36DeregistrationCbor, DeserializeError>
pub fn from_metadata_bytes( metadata_cbor_bytes: &[u8] ) -> Result<CIP36DeregistrationCbor, DeserializeError>
Create a CIP36 view from the bytes of a Metadata. The resulting CIP36DeregistrationCbor will contain ONLY the relevant fields for CIP36 from the Metadata
pub fn try_from_metadata( metadata: &Metadata ) -> Result<CIP36DeregistrationCbor, JsError>
pub fn try_into_metadata(&self) -> Result<Metadata, JsError>
source§impl CIP36DeregistrationCbor
impl CIP36DeregistrationCbor
pub fn key_deregistration(&self) -> CIP36KeyDeregistration
pub fn deregistration_witness(&self) -> CIP36DeregistrationWitness
pub fn new( key_deregistration: &CIP36KeyDeregistration, deregistration_witness: &CIP36DeregistrationWitness ) -> CIP36DeregistrationCbor
Trait Implementations§
source§impl AsRef<CIP36DeregistrationCbor> for CIP36DeregistrationCbor
impl AsRef<CIP36DeregistrationCbor> for CIP36DeregistrationCbor
source§impl Clone for CIP36DeregistrationCbor
impl Clone for CIP36DeregistrationCbor
source§fn clone(&self) -> CIP36DeregistrationCbor
fn clone(&self) -> CIP36DeregistrationCbor
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for CIP36DeregistrationCbor
impl Debug for CIP36DeregistrationCbor
source§impl From<CIP36DeregistrationCbor> for CIP36DeregistrationCbor
impl From<CIP36DeregistrationCbor> for CIP36DeregistrationCbor
source§fn from(native: CIP36DeregistrationCbor) -> CIP36DeregistrationCbor
fn from(native: CIP36DeregistrationCbor) -> CIP36DeregistrationCbor
Converts to this type from the input type.
source§impl From<CIP36DeregistrationCbor> for JsValue
impl From<CIP36DeregistrationCbor> for JsValue
source§fn from(value: CIP36DeregistrationCbor) -> JsValue
fn from(value: CIP36DeregistrationCbor) -> JsValue
Converts to this type from the input type.
source§impl Into<CIP36DeregistrationCbor> for CIP36DeregistrationCbor
impl Into<CIP36DeregistrationCbor> for CIP36DeregistrationCbor
source§impl OptionFromWasmAbi for CIP36DeregistrationCbor
impl OptionFromWasmAbi for CIP36DeregistrationCbor
source§fn is_none(abi: &<CIP36DeregistrationCbor as FromWasmAbi>::Abi) -> bool
fn is_none(abi: &<CIP36DeregistrationCbor as FromWasmAbi>::Abi) -> bool
Tests whether the argument is a “none” instance. If so it will be
deserialized as
None
, and otherwise it will be passed to
FromWasmAbi
.source§impl OptionIntoWasmAbi for CIP36DeregistrationCbor
impl OptionIntoWasmAbi for CIP36DeregistrationCbor
source§fn none() -> <CIP36DeregistrationCbor as IntoWasmAbi>::Abi
fn none() -> <CIP36DeregistrationCbor as IntoWasmAbi>::Abi
Returns an ABI instance indicating “none”, which JS will interpret as
the
None
branch of this option. Read moresource§impl RefFromWasmAbi for CIP36DeregistrationCbor
impl RefFromWasmAbi for CIP36DeregistrationCbor
§type Anchor = Ref<'static, CIP36DeregistrationCbor>
type Anchor = Ref<'static, CIP36DeregistrationCbor>
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§unsafe fn ref_from_abi(
js: <CIP36DeregistrationCbor as RefFromWasmAbi>::Abi
) -> <CIP36DeregistrationCbor as RefFromWasmAbi>::Anchor
unsafe fn ref_from_abi( js: <CIP36DeregistrationCbor as RefFromWasmAbi>::Abi ) -> <CIP36DeregistrationCbor as RefFromWasmAbi>::Anchor
source§impl RefMutFromWasmAbi for CIP36DeregistrationCbor
impl RefMutFromWasmAbi for CIP36DeregistrationCbor
§type Anchor = RefMut<'static, CIP36DeregistrationCbor>
type Anchor = RefMut<'static, CIP36DeregistrationCbor>
Same as
RefFromWasmAbi::Anchor
source§unsafe fn ref_mut_from_abi(
js: <CIP36DeregistrationCbor as RefMutFromWasmAbi>::Abi
) -> <CIP36DeregistrationCbor as RefMutFromWasmAbi>::Anchor
unsafe fn ref_mut_from_abi( js: <CIP36DeregistrationCbor as RefMutFromWasmAbi>::Abi ) -> <CIP36DeregistrationCbor as RefMutFromWasmAbi>::Anchor
Same as
RefFromWasmAbi::ref_from_abi
Auto Trait Implementations§
impl RefUnwindSafe for CIP36DeregistrationCbor
impl Send for CIP36DeregistrationCbor
impl Sync for CIP36DeregistrationCbor
impl Unpin for CIP36DeregistrationCbor
impl UnwindSafe for CIP36DeregistrationCbor
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
source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::Abi
source§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
.