pub struct InputData {
pub did: Option<Did>,
pub email: Option<String>,
pub handle: Handle,
pub invite_code: Option<String>,
pub password: Option<String>,
pub plc_op: Option<Unknown>,
pub recovery_key: Option<String>,
pub verification_code: Option<String>,
pub verification_phone: Option<String>,
}
Fields§
§did: Option<Did>
Pre-existing atproto DID, being imported to a new account.
email: Option<String>
§handle: Handle
Requested handle for the account.
invite_code: Option<String>
§password: Option<String>
Initial account password. May need to meet instance-specific password strength requirements.
plc_op: Option<Unknown>
A signed DID PLC operation to be submitted as part of importing an existing account to this instance. NOTE: this optional field may be updated when full account migration is implemented.
recovery_key: Option<String>
DID PLC rotation key (aka, recovery key) to be included in PLC creation operation.
verification_code: Option<String>
§verification_phone: Option<String>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for InputData
impl<'de> Deserialize<'de> for InputData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for InputData
impl StructuralPartialEq for InputData
Auto Trait Implementations§
impl Freeze for InputData
impl RefUnwindSafe for InputData
impl Send for InputData
impl Sync for InputData
impl Unpin for InputData
impl UnwindSafe for InputData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.