pub enum AnyMethod {
Show 15 variants
Multikey(Multikey),
JsonWebKey2020(JsonWebKey2020),
RsaVerificationKey2018(RsaVerificationKey2018),
Ed25519VerificationKey2018(Ed25519VerificationKey2018),
Ed25519VerificationKey2020(Ed25519VerificationKey2020),
EcdsaSecp256k1VerificationKey2019(EcdsaSecp256k1VerificationKey2019),
EcdsaSecp256k1RecoveryMethod2020(EcdsaSecp256k1RecoveryMethod2020),
EcdsaSecp256r1VerificationKey2019(EcdsaSecp256r1VerificationKey2019),
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021(Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021),
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021(P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021),
TezosMethod2021(TezosMethod2021),
BlockchainVerificationMethod2021(BlockchainVerificationMethod2021),
Eip712Method2021(Eip712Method2021),
SolanaMethod2021(SolanaMethod2021),
Unknown(GenericVerificationMethod),
}
Variants§
Multikey(Multikey)
Multikey
.
JsonWebKey2020(JsonWebKey2020)
JsonWebKey2020
.
RsaVerificationKey2018(RsaVerificationKey2018)
Deprecated verification method for the RsaSignature2018
suite.
Ed25519VerificationKey2018(Ed25519VerificationKey2018)
Deprecated verification method for the Ed25519Signature2018
suite.
Ed25519VerificationKey2020(Ed25519VerificationKey2020)
Deprecated verification method for the Ed25519Signature2020
suite.
EcdsaSecp256k1VerificationKey2019(EcdsaSecp256k1VerificationKey2019)
EcdsaSecp256k1RecoveryMethod2020(EcdsaSecp256k1RecoveryMethod2020)
EcdsaSecp256r1VerificationKey2019(EcdsaSecp256r1VerificationKey2019)
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021(Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021)
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021(P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021)
TezosMethod2021(TezosMethod2021)
BlockchainVerificationMethod2021(BlockchainVerificationMethod2021)
Eip712Method2021(Eip712Method2021)
SolanaMethod2021(SolanaMethod2021)
Unknown(GenericVerificationMethod)
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AnyMethod
impl<'de> Deserialize<'de> for AnyMethod
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 From<AnyMethod> for GenericVerificationMethod
impl From<AnyMethod> for GenericVerificationMethod
Source§impl From<BlockchainVerificationMethod2021> for AnyMethod
impl From<BlockchainVerificationMethod2021> for AnyMethod
Source§fn from(value: BlockchainVerificationMethod2021) -> Self
fn from(value: BlockchainVerificationMethod2021) -> Self
Converts to this type from the input type.
Source§impl From<EcdsaSecp256k1RecoveryMethod2020> for AnyMethod
impl From<EcdsaSecp256k1RecoveryMethod2020> for AnyMethod
Source§fn from(value: EcdsaSecp256k1RecoveryMethod2020) -> Self
fn from(value: EcdsaSecp256k1RecoveryMethod2020) -> Self
Converts to this type from the input type.
Source§impl From<EcdsaSecp256k1VerificationKey2019> for AnyMethod
impl From<EcdsaSecp256k1VerificationKey2019> for AnyMethod
Source§fn from(value: EcdsaSecp256k1VerificationKey2019) -> Self
fn from(value: EcdsaSecp256k1VerificationKey2019) -> Self
Converts to this type from the input type.
Source§impl From<EcdsaSecp256r1VerificationKey2019> for AnyMethod
impl From<EcdsaSecp256r1VerificationKey2019> for AnyMethod
Source§fn from(value: EcdsaSecp256r1VerificationKey2019) -> Self
fn from(value: EcdsaSecp256r1VerificationKey2019) -> Self
Converts to this type from the input type.
Source§impl From<Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021> for AnyMethod
impl From<Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021> for AnyMethod
Source§fn from(
value: Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021,
) -> Self
fn from( value: Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021, ) -> Self
Converts to this type from the input type.
Source§impl From<Ed25519VerificationKey2018> for AnyMethod
Deprecated verification method for the Ed25519Signature2018
suite.
impl From<Ed25519VerificationKey2018> for AnyMethod
Deprecated verification method for the Ed25519Signature2018
suite.
Source§fn from(value: Ed25519VerificationKey2018) -> Self
fn from(value: Ed25519VerificationKey2018) -> Self
Converts to this type from the input type.
Source§impl From<Ed25519VerificationKey2020> for AnyMethod
Deprecated verification method for the Ed25519Signature2020
suite.
impl From<Ed25519VerificationKey2020> for AnyMethod
Deprecated verification method for the Ed25519Signature2020
suite.
Source§fn from(value: Ed25519VerificationKey2020) -> Self
fn from(value: Ed25519VerificationKey2020) -> Self
Converts to this type from the input type.
Source§impl From<Eip712Method2021> for AnyMethod
impl From<Eip712Method2021> for AnyMethod
Source§fn from(value: Eip712Method2021) -> Self
fn from(value: Eip712Method2021) -> Self
Converts to this type from the input type.
Source§impl From<JsonWebKey2020> for AnyMethod
JsonWebKey2020
.
impl From<JsonWebKey2020> for AnyMethod
JsonWebKey2020
.
Source§fn from(value: JsonWebKey2020) -> Self
fn from(value: JsonWebKey2020) -> Self
Converts to this type from the input type.
Source§impl From<P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021> for AnyMethod
impl From<P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021> for AnyMethod
Source§fn from(value: P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021) -> Self
fn from(value: P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021) -> Self
Converts to this type from the input type.
Source§impl From<RsaVerificationKey2018> for AnyMethod
Deprecated verification method for the RsaSignature2018
suite.
impl From<RsaVerificationKey2018> for AnyMethod
Deprecated verification method for the RsaSignature2018
suite.
Source§fn from(value: RsaVerificationKey2018) -> Self
fn from(value: RsaVerificationKey2018) -> Self
Converts to this type from the input type.
Source§impl From<SolanaMethod2021> for AnyMethod
impl From<SolanaMethod2021> for AnyMethod
Source§fn from(value: SolanaMethod2021) -> Self
fn from(value: SolanaMethod2021) -> Self
Converts to this type from the input type.
Source§impl From<TezosMethod2021> for AnyMethod
impl From<TezosMethod2021> for AnyMethod
Source§fn from(value: TezosMethod2021) -> Self
fn from(value: TezosMethod2021) -> Self
Converts to this type from the input type.
Source§impl<I_, V_> LinkedData<I_, V_> for AnyMethodwhere
Multikey: LinkedData<I_, V_>,
JsonWebKey2020: LinkedData<I_, V_>,
RsaVerificationKey2018: LinkedData<I_, V_>,
Ed25519VerificationKey2018: LinkedData<I_, V_>,
Ed25519VerificationKey2020: LinkedData<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedData<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedData<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedData<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedData<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedData<I_, V_>,
TezosMethod2021: LinkedData<I_, V_>,
BlockchainVerificationMethod2021: LinkedData<I_, V_>,
Eip712Method2021: LinkedData<I_, V_>,
SolanaMethod2021: LinkedData<I_, V_>,
GenericVerificationMethod: LinkedData<I_, V_>,
I_: Interpretation,
V_: Vocabulary,
impl<I_, V_> LinkedData<I_, V_> for AnyMethodwhere
Multikey: LinkedData<I_, V_>,
JsonWebKey2020: LinkedData<I_, V_>,
RsaVerificationKey2018: LinkedData<I_, V_>,
Ed25519VerificationKey2018: LinkedData<I_, V_>,
Ed25519VerificationKey2020: LinkedData<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedData<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedData<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedData<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedData<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedData<I_, V_>,
TezosMethod2021: LinkedData<I_, V_>,
BlockchainVerificationMethod2021: LinkedData<I_, V_>,
Eip712Method2021: LinkedData<I_, V_>,
SolanaMethod2021: LinkedData<I_, V_>,
GenericVerificationMethod: LinkedData<I_, V_>,
I_: Interpretation,
V_: Vocabulary,
Source§impl<I_, V_> LinkedDataDeserializePredicateObjects<I_, V_> for AnyMethodwhere
Multikey: LinkedDataDeserializeSubject<I_, V_>,
JsonWebKey2020: LinkedDataDeserializeSubject<I_, V_>,
RsaVerificationKey2018: LinkedDataDeserializeSubject<I_, V_>,
Ed25519VerificationKey2018: LinkedDataDeserializeSubject<I_, V_>,
Ed25519VerificationKey2020: LinkedDataDeserializeSubject<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedDataDeserializeSubject<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedDataDeserializeSubject<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedDataDeserializeSubject<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataDeserializeSubject<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataDeserializeSubject<I_, V_>,
TezosMethod2021: LinkedDataDeserializeSubject<I_, V_>,
BlockchainVerificationMethod2021: LinkedDataDeserializeSubject<I_, V_>,
Eip712Method2021: LinkedDataDeserializeSubject<I_, V_>,
SolanaMethod2021: LinkedDataDeserializeSubject<I_, V_>,
GenericVerificationMethod: LinkedDataDeserializeSubject<I_, V_>,
I_: Interpretation + ReverseIriInterpretation<Iri = V_::Iri>,
V_: Vocabulary,
impl<I_, V_> LinkedDataDeserializePredicateObjects<I_, V_> for AnyMethodwhere
Multikey: LinkedDataDeserializeSubject<I_, V_>,
JsonWebKey2020: LinkedDataDeserializeSubject<I_, V_>,
RsaVerificationKey2018: LinkedDataDeserializeSubject<I_, V_>,
Ed25519VerificationKey2018: LinkedDataDeserializeSubject<I_, V_>,
Ed25519VerificationKey2020: LinkedDataDeserializeSubject<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedDataDeserializeSubject<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedDataDeserializeSubject<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedDataDeserializeSubject<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataDeserializeSubject<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataDeserializeSubject<I_, V_>,
TezosMethod2021: LinkedDataDeserializeSubject<I_, V_>,
BlockchainVerificationMethod2021: LinkedDataDeserializeSubject<I_, V_>,
Eip712Method2021: LinkedDataDeserializeSubject<I_, V_>,
SolanaMethod2021: LinkedDataDeserializeSubject<I_, V_>,
GenericVerificationMethod: LinkedDataDeserializeSubject<I_, V_>,
I_: Interpretation + ReverseIriInterpretation<Iri = V_::Iri>,
V_: Vocabulary,
fn deserialize_objects_in<'de_, D_>( vocabulary: &V_, interpretation: &I_, dataset: &D_, graph: Option<&I_::Resource>, objects: impl IntoIterator<Item = &'de_ I_::Resource>, context: Context<'_, I_>, ) -> Result<Self, FromLinkedDataError>
fn deserialize_objects<'a, D>(
vocabulary: &V,
interpretation: &I,
dataset: &D,
graph: Option<&<I as Interpretation>::Resource>,
objects: impl IntoIterator<Item = &'a <I as Interpretation>::Resource>,
) -> Result<Self, FromLinkedDataError>where
<I as Interpretation>::Resource: 'a,
D: PatternMatchingDataset<Resource = <I as Interpretation>::Resource>,
Source§impl<I_, V_> LinkedDataDeserializeSubject<I_, V_> for AnyMethodwhere
Multikey: LinkedDataDeserializeSubject<I_, V_>,
JsonWebKey2020: LinkedDataDeserializeSubject<I_, V_>,
RsaVerificationKey2018: LinkedDataDeserializeSubject<I_, V_>,
Ed25519VerificationKey2018: LinkedDataDeserializeSubject<I_, V_>,
Ed25519VerificationKey2020: LinkedDataDeserializeSubject<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedDataDeserializeSubject<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedDataDeserializeSubject<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedDataDeserializeSubject<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataDeserializeSubject<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataDeserializeSubject<I_, V_>,
TezosMethod2021: LinkedDataDeserializeSubject<I_, V_>,
BlockchainVerificationMethod2021: LinkedDataDeserializeSubject<I_, V_>,
Eip712Method2021: LinkedDataDeserializeSubject<I_, V_>,
SolanaMethod2021: LinkedDataDeserializeSubject<I_, V_>,
GenericVerificationMethod: LinkedDataDeserializeSubject<I_, V_>,
I_: Interpretation + ReverseIriInterpretation<Iri = V_::Iri>,
V_: Vocabulary,
impl<I_, V_> LinkedDataDeserializeSubject<I_, V_> for AnyMethodwhere
Multikey: LinkedDataDeserializeSubject<I_, V_>,
JsonWebKey2020: LinkedDataDeserializeSubject<I_, V_>,
RsaVerificationKey2018: LinkedDataDeserializeSubject<I_, V_>,
Ed25519VerificationKey2018: LinkedDataDeserializeSubject<I_, V_>,
Ed25519VerificationKey2020: LinkedDataDeserializeSubject<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedDataDeserializeSubject<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedDataDeserializeSubject<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedDataDeserializeSubject<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataDeserializeSubject<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataDeserializeSubject<I_, V_>,
TezosMethod2021: LinkedDataDeserializeSubject<I_, V_>,
BlockchainVerificationMethod2021: LinkedDataDeserializeSubject<I_, V_>,
Eip712Method2021: LinkedDataDeserializeSubject<I_, V_>,
SolanaMethod2021: LinkedDataDeserializeSubject<I_, V_>,
GenericVerificationMethod: LinkedDataDeserializeSubject<I_, V_>,
I_: Interpretation + ReverseIriInterpretation<Iri = V_::Iri>,
V_: Vocabulary,
fn deserialize_subject_in<D_>(
vocabulary_: &V_,
interpretation_: &I_,
dataset_: &D_,
graph_: Option<&I_::Resource>,
resource_: &I_::Resource,
outer_context_: Context<'_, I_>,
) -> Result<Self, FromLinkedDataError>where
D_: PatternMatchingDataset<Resource = I_::Resource>,
fn deserialize_subject<D>( vocabulary: &V, interpretation: &I, dataset: &D, graph: Option<&<I as Interpretation>::Resource>, resource: &<I as Interpretation>::Resource, ) -> Result<Self, FromLinkedDataError>
Source§impl<I_, V_> LinkedDataGraph<I_, V_> for AnyMethodwhere
Multikey: LinkedDataGraph<I_, V_>,
JsonWebKey2020: LinkedDataGraph<I_, V_>,
RsaVerificationKey2018: LinkedDataGraph<I_, V_>,
Ed25519VerificationKey2018: LinkedDataGraph<I_, V_>,
Ed25519VerificationKey2020: LinkedDataGraph<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedDataGraph<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedDataGraph<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedDataGraph<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataGraph<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataGraph<I_, V_>,
TezosMethod2021: LinkedDataGraph<I_, V_>,
BlockchainVerificationMethod2021: LinkedDataGraph<I_, V_>,
Eip712Method2021: LinkedDataGraph<I_, V_>,
SolanaMethod2021: LinkedDataGraph<I_, V_>,
GenericVerificationMethod: LinkedDataGraph<I_, V_>,
I_: Interpretation,
V_: Vocabulary,
impl<I_, V_> LinkedDataGraph<I_, V_> for AnyMethodwhere
Multikey: LinkedDataGraph<I_, V_>,
JsonWebKey2020: LinkedDataGraph<I_, V_>,
RsaVerificationKey2018: LinkedDataGraph<I_, V_>,
Ed25519VerificationKey2018: LinkedDataGraph<I_, V_>,
Ed25519VerificationKey2020: LinkedDataGraph<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedDataGraph<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedDataGraph<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedDataGraph<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataGraph<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataGraph<I_, V_>,
TezosMethod2021: LinkedDataGraph<I_, V_>,
BlockchainVerificationMethod2021: LinkedDataGraph<I_, V_>,
Eip712Method2021: LinkedDataGraph<I_, V_>,
SolanaMethod2021: LinkedDataGraph<I_, V_>,
GenericVerificationMethod: LinkedDataGraph<I_, V_>,
I_: Interpretation,
V_: Vocabulary,
fn visit_graph<S_>(&self, visitor: S_) -> Result<S_::Ok, S_::Error>where
S_: GraphVisitor<I_, V_>,
Source§impl<I_, V_> LinkedDataPredicateObjects<I_, V_> for AnyMethodwhere
Multikey: LinkedDataPredicateObjects<I_, V_>,
JsonWebKey2020: LinkedDataPredicateObjects<I_, V_>,
RsaVerificationKey2018: LinkedDataPredicateObjects<I_, V_>,
Ed25519VerificationKey2018: LinkedDataPredicateObjects<I_, V_>,
Ed25519VerificationKey2020: LinkedDataPredicateObjects<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedDataPredicateObjects<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedDataPredicateObjects<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedDataPredicateObjects<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataPredicateObjects<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataPredicateObjects<I_, V_>,
TezosMethod2021: LinkedDataPredicateObjects<I_, V_>,
BlockchainVerificationMethod2021: LinkedDataPredicateObjects<I_, V_>,
Eip712Method2021: LinkedDataPredicateObjects<I_, V_>,
SolanaMethod2021: LinkedDataPredicateObjects<I_, V_>,
GenericVerificationMethod: LinkedDataPredicateObjects<I_, V_>,
I_: Interpretation,
V_: Vocabulary,
impl<I_, V_> LinkedDataPredicateObjects<I_, V_> for AnyMethodwhere
Multikey: LinkedDataPredicateObjects<I_, V_>,
JsonWebKey2020: LinkedDataPredicateObjects<I_, V_>,
RsaVerificationKey2018: LinkedDataPredicateObjects<I_, V_>,
Ed25519VerificationKey2018: LinkedDataPredicateObjects<I_, V_>,
Ed25519VerificationKey2020: LinkedDataPredicateObjects<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedDataPredicateObjects<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedDataPredicateObjects<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedDataPredicateObjects<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataPredicateObjects<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataPredicateObjects<I_, V_>,
TezosMethod2021: LinkedDataPredicateObjects<I_, V_>,
BlockchainVerificationMethod2021: LinkedDataPredicateObjects<I_, V_>,
Eip712Method2021: LinkedDataPredicateObjects<I_, V_>,
SolanaMethod2021: LinkedDataPredicateObjects<I_, V_>,
GenericVerificationMethod: LinkedDataPredicateObjects<I_, V_>,
I_: Interpretation,
V_: Vocabulary,
fn visit_objects<S_>(&self, visitor: S_) -> Result<S_::Ok, S_::Error>where
S_: PredicateObjectsVisitor<I_, V_>,
Source§impl<I_, V_> LinkedDataResource<I_, V_> for AnyMethodwhere
Multikey: LinkedDataResource<I_, V_>,
JsonWebKey2020: LinkedDataResource<I_, V_>,
RsaVerificationKey2018: LinkedDataResource<I_, V_>,
Ed25519VerificationKey2018: LinkedDataResource<I_, V_>,
Ed25519VerificationKey2020: LinkedDataResource<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedDataResource<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedDataResource<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedDataResource<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataResource<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataResource<I_, V_>,
TezosMethod2021: LinkedDataResource<I_, V_>,
BlockchainVerificationMethod2021: LinkedDataResource<I_, V_>,
Eip712Method2021: LinkedDataResource<I_, V_>,
SolanaMethod2021: LinkedDataResource<I_, V_>,
GenericVerificationMethod: LinkedDataResource<I_, V_>,
V_: Vocabulary,
I_: Interpretation,
impl<I_, V_> LinkedDataResource<I_, V_> for AnyMethodwhere
Multikey: LinkedDataResource<I_, V_>,
JsonWebKey2020: LinkedDataResource<I_, V_>,
RsaVerificationKey2018: LinkedDataResource<I_, V_>,
Ed25519VerificationKey2018: LinkedDataResource<I_, V_>,
Ed25519VerificationKey2020: LinkedDataResource<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedDataResource<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedDataResource<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedDataResource<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataResource<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataResource<I_, V_>,
TezosMethod2021: LinkedDataResource<I_, V_>,
BlockchainVerificationMethod2021: LinkedDataResource<I_, V_>,
Eip712Method2021: LinkedDataResource<I_, V_>,
SolanaMethod2021: LinkedDataResource<I_, V_>,
GenericVerificationMethod: LinkedDataResource<I_, V_>,
V_: Vocabulary,
I_: Interpretation,
fn interpretation( &self, vocabulary: &mut V_, interpretation: &mut I_, ) -> ResourceInterpretation<'_, I_, V_>
fn lexical_representation<'a>(
&'a self,
vocabulary: &'a mut V,
interpretation: &'a mut I,
) -> Option<CowRdfTerm<'a, V>>where
I: ReverseTermInterpretation<Iri = <V as IriVocabulary>::Iri, BlankId = <V as BlankIdVocabulary>::BlankId, Literal = <V as LiteralVocabulary>::Literal>,
fn reference_interpretation( &self, vocabulary: &mut V, interpretation: &mut I, ) -> ResourceInterpretation<'_, I, V>
Source§impl<I_, V_> LinkedDataSubject<I_, V_> for AnyMethodwhere
Multikey: LinkedDataSubject<I_, V_>,
JsonWebKey2020: LinkedDataSubject<I_, V_>,
RsaVerificationKey2018: LinkedDataSubject<I_, V_>,
Ed25519VerificationKey2018: LinkedDataSubject<I_, V_>,
Ed25519VerificationKey2020: LinkedDataSubject<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedDataSubject<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedDataSubject<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedDataSubject<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataSubject<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataSubject<I_, V_>,
TezosMethod2021: LinkedDataSubject<I_, V_>,
BlockchainVerificationMethod2021: LinkedDataSubject<I_, V_>,
Eip712Method2021: LinkedDataSubject<I_, V_>,
SolanaMethod2021: LinkedDataSubject<I_, V_>,
GenericVerificationMethod: LinkedDataSubject<I_, V_>,
I_: Interpretation,
V_: Vocabulary,
impl<I_, V_> LinkedDataSubject<I_, V_> for AnyMethodwhere
Multikey: LinkedDataSubject<I_, V_>,
JsonWebKey2020: LinkedDataSubject<I_, V_>,
RsaVerificationKey2018: LinkedDataSubject<I_, V_>,
Ed25519VerificationKey2018: LinkedDataSubject<I_, V_>,
Ed25519VerificationKey2020: LinkedDataSubject<I_, V_>,
EcdsaSecp256k1VerificationKey2019: LinkedDataSubject<I_, V_>,
EcdsaSecp256k1RecoveryMethod2020: LinkedDataSubject<I_, V_>,
EcdsaSecp256r1VerificationKey2019: LinkedDataSubject<I_, V_>,
Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataSubject<I_, V_>,
P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021: LinkedDataSubject<I_, V_>,
TezosMethod2021: LinkedDataSubject<I_, V_>,
BlockchainVerificationMethod2021: LinkedDataSubject<I_, V_>,
Eip712Method2021: LinkedDataSubject<I_, V_>,
SolanaMethod2021: LinkedDataSubject<I_, V_>,
GenericVerificationMethod: LinkedDataSubject<I_, V_>,
I_: Interpretation,
V_: Vocabulary,
fn visit_subject<S_>(&self, visitor: S_) -> Result<S_::Ok, S_::Error>where
S_: SubjectVisitor<I_, V_>,
Source§impl SigningMethod<JWK, Algorithm> for AnyMethod
impl SigningMethod<JWK, Algorithm> for AnyMethod
fn sign_bytes( &self, secret: &JWK, algorithm: AlgorithmInstance, bytes: &[u8], ) -> Result<Vec<u8>, MessageSignatureError>
fn sign_bytes_multi( &self, secret: &JWK, algorithm: AlgorithmInstance, messages: &[Vec<u8>], ) -> Result<Vec<u8>, MessageSignatureError>
Source§impl TryFrom<AnyMethod> for Ed25519VerificationKey2018
Deprecated verification method for the Ed25519Signature2018
suite.
impl TryFrom<AnyMethod> for Ed25519VerificationKey2018
Deprecated verification method for the Ed25519Signature2018
suite.
Source§impl TryFrom<AnyMethod> for Ed25519VerificationKey2020
Deprecated verification method for the Ed25519Signature2020
suite.
impl TryFrom<AnyMethod> for Ed25519VerificationKey2020
Deprecated verification method for the Ed25519Signature2020
suite.
Source§impl TryFrom<AnyMethod> for Eip712Method2021
impl TryFrom<AnyMethod> for Eip712Method2021
Source§impl TryFrom<AnyMethod> for JsonWebKey2020
JsonWebKey2020
.
impl TryFrom<AnyMethod> for JsonWebKey2020
JsonWebKey2020
.
Source§impl TryFrom<AnyMethod> for RsaVerificationKey2018
Deprecated verification method for the RsaSignature2018
suite.
impl TryFrom<AnyMethod> for RsaVerificationKey2018
Deprecated verification method for the RsaSignature2018
suite.
Source§impl TryFrom<AnyMethod> for SolanaMethod2021
impl TryFrom<AnyMethod> for SolanaMethod2021
Source§impl TryFrom<AnyMethod> for TezosMethod2021
impl TryFrom<AnyMethod> for TezosMethod2021
Source§impl TryFrom<GenericVerificationMethod> for AnyMethod
impl TryFrom<GenericVerificationMethod> for AnyMethod
Source§type Error = InvalidVerificationMethod
type Error = InvalidVerificationMethod
The type returned in the event of a conversion error.
Source§impl TypedVerificationMethod for AnyMethod
impl TypedVerificationMethod for AnyMethod
fn expected_type() -> Option<ExpectedType>
fn type_match(_: &str) -> bool
fn type_(&self) -> &str
Source§impl VerificationMethod for AnyMethod
impl VerificationMethod for AnyMethod
Auto Trait Implementations§
impl !Freeze for AnyMethod
impl RefUnwindSafe for AnyMethod
impl Send for AnyMethod
impl Sync for AnyMethod
impl Unpin for AnyMethod
impl UnwindSafe for AnyMethod
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
Source§impl<T> BorrowUnordered for T
impl<T> BorrowUnordered for T
fn as_unordered(&self) -> &Unordered<T>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'de, T, C> DeserializeTyped<'de, C> for Twhere
T: Deserialize<'de>,
impl<'de, T, C> DeserializeTyped<'de, C> for Twhere
T: Deserialize<'de>,
fn deserialize_typed<S>(
_: &C,
deserializer: S,
) -> Result<T, <S as Deserializer<'de>>::Error>where
S: Deserializer<'de>,
Source§impl<T, U, C> IntoWithContext<U, C> for Twhere
U: FromWithContext<T, C>,
impl<T, U, C> IntoWithContext<U, C> for Twhere
U: FromWithContext<T, C>,
Source§impl<T> ResourceProvider<()> for T
impl<T> ResourceProvider<()> for T
Source§fn get_resource(&self) -> &()
fn get_resource(&self) -> &()
Returns a reference to the resource of type
T
.