pub struct UpdateUserArgs {
pub root: [u8; 32],
pub leaf_idx: u32,
pub user_id: u64,
pub info: DataOrHash<UserInfoUpdates>,
pub wallets: DataOrHash<UserWalletsUpdates>,
pub social_info: DataOrHash<SocialInfoUpdates>,
}
Fields§
§root: [u8; 32]
§leaf_idx: u32
§user_id: u64
§info: DataOrHash<UserInfoUpdates>
§wallets: DataOrHash<UserWalletsUpdates>
Trait Implementations§
Source§impl BorshDeserialize for UpdateUserArgs
impl BorshDeserialize for UpdateUserArgs
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 UpdateUserArgs
impl BorshSerialize for UpdateUserArgs
Auto Trait Implementations§
impl Freeze for UpdateUserArgs
impl RefUnwindSafe for UpdateUserArgs
impl Send for UpdateUserArgs
impl Sync for UpdateUserArgs
impl Unpin for UpdateUserArgs
impl UnwindSafe for UpdateUserArgs
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