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
Available on crate feature secp256k1 only.
impl From<EcdsaSecp256k1RecoveryMethod2020> for AnyMethod
Available on crate feature
secp256k1 only.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
Available on crate feature secp256k1 only.
impl From<EcdsaSecp256k1VerificationKey2019> for AnyMethod
Available on crate feature
secp256k1 only.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
Available on crate feature secp256r1 only.
impl From<EcdsaSecp256r1VerificationKey2019> for AnyMethod
Available on crate feature
secp256r1 only.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
Available on crate features tezos and ed25519 only.
impl From<Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021> for AnyMethod
Available on crate features
tezos and ed25519 only.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
Available on crate feature ed25519 only.Deprecated verification method for the Ed25519Signature2018 suite.
impl From<Ed25519VerificationKey2018> for AnyMethod
Available on crate feature
ed25519 only.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
Available on crate feature ed25519 only.Deprecated verification method for the Ed25519Signature2020 suite.
impl From<Ed25519VerificationKey2020> for AnyMethod
Available on crate feature
ed25519 only.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
Available on crate features eip712 and secp256k1 only.
impl From<Eip712Method2021> for AnyMethod
Available on crate features
eip712 and secp256k1 only.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
Available on crate features tezos and secp256r1 only.
impl From<P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021> for AnyMethod
Available on crate features
tezos and secp256r1 only.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
Available on crate feature rsa only.Deprecated verification method for the RsaSignature2018 suite.
impl From<RsaVerificationKey2018> for AnyMethod
Available on crate feature
rsa only.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
Available on crate feature solana only.
impl From<SolanaMethod2021> for AnyMethod
Available on crate feature
solana only.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
Available on crate feature tezos only.
impl From<TezosMethod2021> for AnyMethod
Available on crate feature
tezos only.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 EcdsaSecp256k1RecoveryMethod2020
Available on crate feature secp256k1 only.
impl TryFrom<AnyMethod> for EcdsaSecp256k1RecoveryMethod2020
Available on crate feature
secp256k1 only.Source§impl TryFrom<AnyMethod> for EcdsaSecp256k1VerificationKey2019
Available on crate feature secp256k1 only.
impl TryFrom<AnyMethod> for EcdsaSecp256k1VerificationKey2019
Available on crate feature
secp256k1 only.Source§impl TryFrom<AnyMethod> for EcdsaSecp256r1VerificationKey2019
Available on crate feature secp256r1 only.
impl TryFrom<AnyMethod> for EcdsaSecp256r1VerificationKey2019
Available on crate feature
secp256r1 only.Source§impl TryFrom<AnyMethod> for Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021
Available on crate features tezos and ed25519 only.
impl TryFrom<AnyMethod> for Ed25519PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021
Available on crate features
tezos and ed25519 only.Source§impl TryFrom<AnyMethod> for Ed25519VerificationKey2018
Available on crate feature ed25519 only.Deprecated verification method for the Ed25519Signature2018 suite.
impl TryFrom<AnyMethod> for Ed25519VerificationKey2018
Available on crate feature
ed25519 only.Deprecated verification method for the Ed25519Signature2018 suite.
Source§impl TryFrom<AnyMethod> for Ed25519VerificationKey2020
Available on crate feature ed25519 only.Deprecated verification method for the Ed25519Signature2020 suite.
impl TryFrom<AnyMethod> for Ed25519VerificationKey2020
Available on crate feature
ed25519 only.Deprecated verification method for the Ed25519Signature2020 suite.
Source§impl TryFrom<AnyMethod> for Eip712Method2021
Available on crate features eip712 and secp256k1 only.
impl TryFrom<AnyMethod> for Eip712Method2021
Available on crate features
eip712 and secp256k1 only.Source§impl TryFrom<AnyMethod> for JsonWebKey2020
JsonWebKey2020.
impl TryFrom<AnyMethod> for JsonWebKey2020
JsonWebKey2020.
Source§impl TryFrom<AnyMethod> for P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021
Available on crate features tezos and secp256r1 only.
impl TryFrom<AnyMethod> for P256PublicKeyBLAKE2BDigestSize20Base58CheckEncoded2021
Available on crate features
tezos and secp256r1 only.Source§impl TryFrom<AnyMethod> for RsaVerificationKey2018
Available on crate feature rsa only.Deprecated verification method for the RsaSignature2018 suite.
impl TryFrom<AnyMethod> for RsaVerificationKey2018
Available on crate feature
rsa only.Deprecated verification method for the RsaSignature2018 suite.
Source§impl TryFrom<AnyMethod> for SolanaMethod2021
Available on crate feature solana only.
impl TryFrom<AnyMethod> for SolanaMethod2021
Available on crate feature
solana only.Source§impl TryFrom<AnyMethod> for TezosMethod2021
Available on crate feature tezos only.
impl TryFrom<AnyMethod> for TezosMethod2021
Available on crate feature
tezos only.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.