pub struct StatusList2021CredentialBuilder { /* private fields */ }
Expand description
Builder type for StatusList2021Credential
.
Implementations§
source§impl StatusList2021CredentialBuilder
impl StatusList2021CredentialBuilder
sourcepub fn new(status_list: StatusList2021) -> StatusList2021CredentialBuilder
pub fn new(status_list: StatusList2021) -> StatusList2021CredentialBuilder
Creates a new StatusList2021CredentialBuilder
from a StatusList2021
.
sourcepub const fn purpose(
self,
purpose: StatusPurpose
) -> StatusList2021CredentialBuilder
pub const fn purpose( self, purpose: StatusPurpose ) -> StatusList2021CredentialBuilder
Sets credentialSubject.statusPurpose
.
sourcepub fn subject_id(self, id: Url) -> StatusList2021CredentialBuilder
pub fn subject_id(self, id: Url) -> StatusList2021CredentialBuilder
Sets credentialSubject.id
.
sourcepub const fn expiration_date(
self,
time: Timestamp
) -> StatusList2021CredentialBuilder
pub const fn expiration_date( self, time: Timestamp ) -> StatusList2021CredentialBuilder
Sets expirationDate
.
sourcepub fn issuer(self, issuer: Issuer) -> StatusList2021CredentialBuilder
pub fn issuer(self, issuer: Issuer) -> StatusList2021CredentialBuilder
Sets issuer
.
sourcepub fn context(self, ctx: Context) -> StatusList2021CredentialBuilder
pub fn context(self, ctx: Context) -> StatusList2021CredentialBuilder
Adds a @context
entry.
sourcepub fn add_type(self, type_: String) -> StatusList2021CredentialBuilder
pub fn add_type(self, type_: String) -> StatusList2021CredentialBuilder
Adds a type
entry.
sourcepub fn proof(self, proof: Proof) -> StatusList2021CredentialBuilder
pub fn proof(self, proof: Proof) -> StatusList2021CredentialBuilder
Adds a credential proof.
sourcepub fn build(self) -> Result<StatusList2021Credential, Error>
pub fn build(self) -> Result<StatusList2021Credential, Error>
Consumes this StatusList2021CredentialBuilder
into a StatusList2021Credential
.
Trait Implementations§
source§impl Default for StatusList2021CredentialBuilder
impl Default for StatusList2021CredentialBuilder
source§fn default() -> StatusList2021CredentialBuilder
fn default() -> StatusList2021CredentialBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StatusList2021CredentialBuilder
impl RefUnwindSafe for StatusList2021CredentialBuilder
impl Send for StatusList2021CredentialBuilder
impl Sync for StatusList2021CredentialBuilder
impl Unpin for StatusList2021CredentialBuilder
impl UnwindSafe for StatusList2021CredentialBuilder
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