pub struct RemoveKey {
pub idempotent: bool,
pub key: String,
}
Expand description
Remove key instruction data
Fields§
§idempotent: bool
If the idempotent flag is set to true, then the instruction will not error if the key does not exist
key: String
Key to remove in the additional metadata portion
Trait Implementations§
source§impl BorshDeserialize for RemoveKey
impl BorshDeserialize for RemoveKey
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
source§impl BorshSerialize for RemoveKey
impl BorshSerialize for RemoveKey
source§impl PartialEq for RemoveKey
impl PartialEq for RemoveKey
source§impl SplDiscriminate for RemoveKey
impl SplDiscriminate for RemoveKey
source§const SPL_DISCRIMINATOR: ArrayDiscriminator = _
const SPL_DISCRIMINATOR: ArrayDiscriminator = _
The 8-byte discriminator as a
[u8; 8]
source§const SPL_DISCRIMINATOR_SLICE: &'static [u8] = _
const SPL_DISCRIMINATOR_SLICE: &'static [u8] = _
The 8-byte discriminator as a slice (
&[u8]
)impl StructuralPartialEq for RemoveKey
Auto Trait Implementations§
impl Freeze for RemoveKey
impl RefUnwindSafe for RemoveKey
impl Send for RemoveKey
impl Sync for RemoveKey
impl Unpin for RemoveKey
impl UnwindSafe for RemoveKey
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