pub struct CredentialOffer {
pub credential_issuer: String,
pub credential_configuration_ids: Vec<String>,
pub pre_authorized_code: String,
}Expand description
A Credential Offer (pre-authorized-code grant) — the issuer hands this to the
wallet (QR / link). The pre_authorized_code is single-use and binds the
subject the issuer will credential.
Fields§
§credential_issuer: String§credential_configuration_ids: Vec<String>grants["urn:ietf:params:oauth:grant-type:pre-authorized_code"]
Trait Implementations§
Source§impl Clone for CredentialOffer
impl Clone for CredentialOffer
Source§impl Debug for CredentialOffer
impl Debug for CredentialOffer
Source§impl<'de> Deserialize<'de> for CredentialOffer
impl<'de> Deserialize<'de> for CredentialOffer
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
Auto Trait Implementations§
impl Freeze for CredentialOffer
impl RefUnwindSafe for CredentialOffer
impl Send for CredentialOffer
impl Sync for CredentialOffer
impl Unpin for CredentialOffer
impl UnsafeUnpin for CredentialOffer
impl UnwindSafe for CredentialOffer
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