Struct ruma::api::identity_service::association::unbind_3pid::v2::ThreePidOwnershipProof
source · [−]pub struct ThreePidOwnershipProof {
pub sid: OwnedSessionId,
pub client_secret: Box<ClientSecret, Global>,
}
Available on crate feature
api
and (crate features identity-service-api-c
or identity-service-api-s
) only.Expand description
A proof that the client owns the 3PID.
Must be constructed using the same session ID and client secret generated and passed by the
requestToken
call for the given 3PID.
Fields
sid: OwnedSessionId
The Session ID generated by the requestToken
call.
client_secret: Box<ClientSecret, Global>
The client secret passed to the requestToken
call.
Implementations
sourceimpl ThreePidOwnershipProof
impl ThreePidOwnershipProof
sourcepub fn new(
sid: OwnedSessionId,
client_secret: Box<ClientSecret, Global>
) -> ThreePidOwnershipProof
pub fn new(
sid: OwnedSessionId,
client_secret: Box<ClientSecret, Global>
) -> ThreePidOwnershipProof
Creates a new ThreePidOwnershipProof
with the given session ID and client secret.
Trait Implementations
sourceimpl Clone for ThreePidOwnershipProof
impl Clone for ThreePidOwnershipProof
sourcefn clone(&self) -> ThreePidOwnershipProof
fn clone(&self) -> ThreePidOwnershipProof
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ThreePidOwnershipProof
impl Debug for ThreePidOwnershipProof
sourceimpl<'de> Deserialize<'de> for ThreePidOwnershipProof
impl<'de> Deserialize<'de> for ThreePidOwnershipProof
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<ThreePidOwnershipProof, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<ThreePidOwnershipProof, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for ThreePidOwnershipProof
impl Serialize for ThreePidOwnershipProof
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for ThreePidOwnershipProof
impl Send for ThreePidOwnershipProof
impl Sync for ThreePidOwnershipProof
impl Unpin for ThreePidOwnershipProof
impl UnwindSafe for ThreePidOwnershipProof
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more