pub struct CreatePrincipalParams {
pub user_id: Option<UserId>,
pub name: String,
pub public_key: Vec<u8>,
pub x25519_public_key: Option<Vec<u8>>,
}Expand description
Parameters for creating a principal
Fields§
§user_id: Option<UserId>§name: String§public_key: Vec<u8>§x25519_public_key: Option<Vec<u8>>Trait Implementations§
Source§impl Clone for CreatePrincipalParams
impl Clone for CreatePrincipalParams
Source§fn clone(&self) -> CreatePrincipalParams
fn clone(&self) -> CreatePrincipalParams
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 CreatePrincipalParams
impl RefUnwindSafe for CreatePrincipalParams
impl Send for CreatePrincipalParams
impl Sync for CreatePrincipalParams
impl Unpin for CreatePrincipalParams
impl UnwindSafe for CreatePrincipalParams
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