pub struct IssuanceOptions {
pub credential_id: Option<String>,
pub types: Vec<String>,
pub valid_from: Option<DateTime>,
pub valid_until: Option<DateTime>,
pub status: Option<Value>,
}Expand description
Options controlling credential issuance.
Fields§
§credential_id: Option<String>Credential identifier (URI).
types: Vec<String>Credential type(s) beyond the base type.
valid_from: Option<DateTime>Validity start time (RFC 3339). Defaults to now if not set.
valid_until: Option<DateTime>Expiration time (RFC 3339).
status: Option<Value>Credential status endpoint for revocation.
Trait Implementations§
Source§impl Clone for IssuanceOptions
impl Clone for IssuanceOptions
Source§fn clone(&self) -> IssuanceOptions
fn clone(&self) -> IssuanceOptions
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 moreSource§impl Debug for IssuanceOptions
impl Debug for IssuanceOptions
Source§impl Default for IssuanceOptions
impl Default for IssuanceOptions
Source§fn default() -> IssuanceOptions
fn default() -> IssuanceOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for IssuanceOptions
impl<'de> Deserialize<'de> for IssuanceOptions
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 IssuanceOptions
impl RefUnwindSafe for IssuanceOptions
impl Send for IssuanceOptions
impl Sync for IssuanceOptions
impl Unpin for IssuanceOptions
impl UnwindSafe for IssuanceOptions
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