Struct identity_iota::did::verifiable::VerifierOptions
source · [−]pub struct VerifierOptions {
pub method_scope: Option<MethodScope>,
pub method_type: Option<Vec<MethodType, Global>>,
pub challenge: Option<String>,
pub domain: Option<String>,
pub purpose: Option<ProofPurpose>,
pub allow_expired: Option<bool>,
}
Expand description
Holds additional options for verifying a proof with
CoreDocument::verify_data
.
Fields
method_scope: Option<MethodScope>
[`DocumentVerifier::method_scope’].
method_type: Option<Vec<MethodType, Global>>
[`DocumentVerifier::method_type’].
challenge: Option<String>
[`DocumentVerifier::challenge’].
domain: Option<String>
[`DocumentVerifier::domain’].
purpose: Option<ProofPurpose>
[`DocumentVerifier::purpose’].
allow_expired: Option<bool>
[`DocumentVerifier::allow_expired’].
Implementations
sourceimpl VerifierOptions
impl VerifierOptions
sourcepub fn new() -> VerifierOptions
pub fn new() -> VerifierOptions
Creates a new VerifierOptions
with all options unset.
sourcepub fn method_scope(self, method_scope: MethodScope) -> VerifierOptions
pub fn method_scope(self, method_scope: MethodScope) -> VerifierOptions
See [`DocumentVerifier::method_scope’].
sourcepub fn method_type(
self,
method_type: Vec<MethodType, Global>
) -> VerifierOptions
pub fn method_type(
self,
method_type: Vec<MethodType, Global>
) -> VerifierOptions
See [`DocumentVerifier::method_type’].
sourcepub fn challenge(self, challenge: String) -> VerifierOptions
pub fn challenge(self, challenge: String) -> VerifierOptions
See [`DocumentVerifier::challenge’].
sourcepub fn domain(self, domain: String) -> VerifierOptions
pub fn domain(self, domain: String) -> VerifierOptions
See [`DocumentVerifier::domain’].
sourcepub fn purpose(self, purpose: ProofPurpose) -> VerifierOptions
pub fn purpose(self, purpose: ProofPurpose) -> VerifierOptions
See [`DocumentVerifier::purpose’].
sourcepub fn allow_expired(self, allow_expired: bool) -> VerifierOptions
pub fn allow_expired(self, allow_expired: bool) -> VerifierOptions
See [`DocumentVerifier::allow_expired’].
Trait Implementations
sourceimpl Clone for VerifierOptions
impl Clone for VerifierOptions
sourcefn clone(&self) -> VerifierOptions
fn clone(&self) -> VerifierOptions
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 more
sourceimpl Debug for VerifierOptions
impl Debug for VerifierOptions
sourceimpl Default for VerifierOptions
impl Default for VerifierOptions
sourcefn default() -> VerifierOptions
fn default() -> VerifierOptions
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for VerifierOptions
impl<'de> Deserialize<'de> for VerifierOptions
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<VerifierOptions, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<VerifierOptions, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for VerifierOptions
impl Serialize for VerifierOptions
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 VerifierOptions
impl Send for VerifierOptions
impl Sync for VerifierOptions
impl Unpin for VerifierOptions
impl UnwindSafe for VerifierOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> FromJson for T where
T: for<'de> Deserialize<'de>,
impl<T> FromJson for T where
T: for<'de> Deserialize<'de>,
sourcefn from_json(json: &impl AsRef<str>) -> Result<Self, Error>
fn from_json(json: &impl AsRef<str>) -> Result<Self, Error>
Deserialize Self
from a string of JSON text.
sourcefn from_json_slice(json: &impl AsRef<[u8]>) -> Result<Self, Error>
fn from_json_slice(json: &impl AsRef<[u8]>) -> Result<Self, Error>
Deserialize Self
from bytes of JSON text.
sourcefn from_json_value(json: Value) -> Result<Self, Error>
fn from_json_value(json: Value) -> Result<Self, Error>
Deserialize Self
from a [serde_json::Value
].
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToJson for T where
T: Serialize,
impl<T> ToJson for T where
T: Serialize,
sourcefn to_json_value(&self) -> Result<Value, Error>
fn to_json_value(&self) -> Result<Value, Error>
Serialize self
as a [serde_json::Value
].
sourcefn to_json_pretty(&self) -> Result<String, Error>
fn to_json_pretty(&self) -> Result<String, Error>
Serialize self
as a pretty-printed string of JSON.
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more