pub struct UpdateProfileArgs {
pub root: [u8; 32],
pub leaf_idx: u32,
pub user_id: u64,
pub identity: ShortString,
pub info: DataOrHash<ProfileInfoUpdates>,
pub platform_data: [u8; 32],
pub custom_data: DataOrHash<CustomDataUpdates>,
}
Fields§
§root: [u8; 32]
§leaf_idx: u32
§user_id: u64
§identity: ShortString
§info: DataOrHash<ProfileInfoUpdates>
§platform_data: [u8; 32]
§custom_data: DataOrHash<CustomDataUpdates>
Trait Implementations§
Source§impl BorshDeserialize for UpdateProfileArgs
impl BorshDeserialize for UpdateProfileArgs
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 UpdateProfileArgs
impl BorshSerialize for UpdateProfileArgs
Auto Trait Implementations§
impl Freeze for UpdateProfileArgs
impl RefUnwindSafe for UpdateProfileArgs
impl Send for UpdateProfileArgs
impl Sync for UpdateProfileArgs
impl Unpin for UpdateProfileArgs
impl UnwindSafe for UpdateProfileArgs
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