pub struct NewUserArgs {
pub username: ShortString,
pub name: ShortString,
pub bio: ShortString,
pub pfp: ShortString,
pub social_info: Option<SocialInfoInput>,
}
Expand description
Structure representing the arguments for initializing a user.
§Fields
username
: The username of the user to be initialized.name
: The name of the user to be initialized.bio
: The biography of the user to be initialized.pfp
: The profile picture URL or identifier of the user to be initialized.
Fields§
§username: ShortString
§name: ShortString
§bio: ShortString
§pfp: ShortString
Trait Implementations§
Source§impl BorshDeserialize for NewUserArgs
impl BorshDeserialize for NewUserArgs
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 NewUserArgs
impl BorshSerialize for NewUserArgs
Source§impl Clone for NewUserArgs
impl Clone for NewUserArgs
Source§fn clone(&self) -> NewUserArgs
fn clone(&self) -> NewUserArgs
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for NewUserArgs
impl RefUnwindSafe for NewUserArgs
impl Send for NewUserArgs
impl Sync for NewUserArgs
impl Unpin for NewUserArgs
impl UnwindSafe for NewUserArgs
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