pub enum ClaimDisclosure {
Reveal,
Predicate(PredicateType),
Hide,
}Expand description
How a specific claim should be disclosed during presentation.
Variants§
Reveal
Reveal the claim value to the verifier.
Predicate(PredicateType)
Prove a predicate about the claim without revealing its value. Only supported by ZK-capable formats (BBS+, AnonCreds).
Hide
Do not disclose this claim at all.
Trait Implementations§
Source§impl Clone for ClaimDisclosure
impl Clone for ClaimDisclosure
Source§fn clone(&self) -> ClaimDisclosure
fn clone(&self) -> ClaimDisclosure
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 ClaimDisclosure
impl Debug for ClaimDisclosure
Source§impl<'de> Deserialize<'de> for ClaimDisclosure
impl<'de> Deserialize<'de> for ClaimDisclosure
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
Source§impl PartialEq for ClaimDisclosure
impl PartialEq for ClaimDisclosure
Source§impl Serialize for ClaimDisclosure
impl Serialize for ClaimDisclosure
impl StructuralPartialEq for ClaimDisclosure
Auto Trait Implementations§
impl Freeze for ClaimDisclosure
impl RefUnwindSafe for ClaimDisclosure
impl Send for ClaimDisclosure
impl Sync for ClaimDisclosure
impl Unpin for ClaimDisclosure
impl UnwindSafe for ClaimDisclosure
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