pub struct MultibaseSignature {
pub proof_value: String,
}Expand description
Common signature format where the proof value is multibase-encoded.
Fields§
§proof_value: StringMultibase encoded signature.
Implementations§
Source§impl MultibaseSignature
impl MultibaseSignature
pub fn new(signature: Vec<u8>, base: Base) -> MultibaseSignature
pub fn new_base58btc(signature: Vec<u8>) -> MultibaseSignature
pub fn decode(&self) -> Result<(Base, Vec<u8>), ProofValidationError>
Trait Implementations§
Source§impl AlterSignature for MultibaseSignature
impl AlterSignature for MultibaseSignature
Source§impl AsRef<str> for MultibaseSignature
impl AsRef<str> for MultibaseSignature
Source§impl Clone for MultibaseSignature
impl Clone for MultibaseSignature
Source§fn clone(&self) -> MultibaseSignature
fn clone(&self) -> MultibaseSignature
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 MultibaseSignature
impl Debug for MultibaseSignature
Source§impl<'de> Deserialize<'de> for MultibaseSignature
impl<'de> Deserialize<'de> for MultibaseSignature
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MultibaseSignature, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MultibaseSignature, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<I_, V_> LinkedData<I_, V_> for MultibaseSignaturewhere
String: LinkedDataPredicateObjects<I_, V_>,
I_: Interpretation,
V_: Vocabulary + IriVocabularyMut,
impl<I_, V_> LinkedData<I_, V_> for MultibaseSignaturewhere
String: LinkedDataPredicateObjects<I_, V_>,
I_: Interpretation,
V_: Vocabulary + IriVocabularyMut,
Source§impl<I_, V_> LinkedDataDeserializePredicateObjects<I_, V_> for MultibaseSignaturewhere
String: LinkedDataDeserializePredicateObjects<I_, V_>,
I_: Interpretation + IriInterpretation<<V_ as IriVocabulary>::Iri> + ReverseIriInterpretation<Iri = <V_ as IriVocabulary>::Iri>,
V_: Vocabulary,
impl<I_, V_> LinkedDataDeserializePredicateObjects<I_, V_> for MultibaseSignaturewhere
String: LinkedDataDeserializePredicateObjects<I_, V_>,
I_: Interpretation + IriInterpretation<<V_ as IriVocabulary>::Iri> + ReverseIriInterpretation<Iri = <V_ as IriVocabulary>::Iri>,
V_: Vocabulary,
fn deserialize_objects_in<'de_, D_>(
vocabulary: &V_,
interpretation: &I_,
dataset: &D_,
graph: Option<&<I_ as Interpretation>::Resource>,
objects: impl IntoIterator<Item = &'de_ <I_ as Interpretation>::Resource>,
context: Context<'_, I_>,
) -> Result<MultibaseSignature, FromLinkedDataError>where
<I_ as Interpretation>::Resource: 'de_,
D_: PatternMatchingDataset<Resource = <I_ as Interpretation>::Resource>,
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 MultibaseSignaturewhere
String: LinkedDataDeserializePredicateObjects<I_, V_>,
I_: Interpretation + IriInterpretation<<V_ as IriVocabulary>::Iri> + ReverseIriInterpretation<Iri = <V_ as IriVocabulary>::Iri>,
V_: Vocabulary,
impl<I_, V_> LinkedDataDeserializeSubject<I_, V_> for MultibaseSignaturewhere
String: LinkedDataDeserializePredicateObjects<I_, V_>,
I_: Interpretation + IriInterpretation<<V_ as IriVocabulary>::Iri> + ReverseIriInterpretation<Iri = <V_ as IriVocabulary>::Iri>,
V_: Vocabulary,
fn deserialize_subject_in<D_>( vocabulary_: &V_, interpretation_: &I_, dataset_: &D_, graph_: Option<&<I_ as Interpretation>::Resource>, resource_: &<I_ as Interpretation>::Resource, context_: Context<'_, I_>, ) -> Result<MultibaseSignature, FromLinkedDataError>
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 MultibaseSignaturewhere
String: LinkedDataPredicateObjects<I_, V_>,
I_: Interpretation,
V_: Vocabulary + IriVocabularyMut,
impl<I_, V_> LinkedDataGraph<I_, V_> for MultibaseSignaturewhere
String: LinkedDataPredicateObjects<I_, V_>,
I_: Interpretation,
V_: Vocabulary + IriVocabularyMut,
fn visit_graph<S_>(
&self,
visitor: S_,
) -> Result<<S_ as GraphVisitor<I_, V_>>::Ok, <S_ as GraphVisitor<I_, V_>>::Error>where
S_: GraphVisitor<I_, V_>,
Source§impl<I_, V_> LinkedDataPredicateObjects<I_, V_> for MultibaseSignaturewhere
String: LinkedDataPredicateObjects<I_, V_>,
I_: Interpretation,
V_: Vocabulary + IriVocabularyMut,
impl<I_, V_> LinkedDataPredicateObjects<I_, V_> for MultibaseSignaturewhere
String: LinkedDataPredicateObjects<I_, V_>,
I_: Interpretation,
V_: Vocabulary + IriVocabularyMut,
fn visit_objects<S_>(
&self,
visitor: S_,
) -> Result<<S_ as PredicateObjectsVisitor<I_, V_>>::Ok, <S_ as PredicateObjectsVisitor<I_, V_>>::Error>where
S_: PredicateObjectsVisitor<I_, V_>,
Source§impl<I_, V_> LinkedDataResource<I_, V_> for MultibaseSignaturewhere
String: LinkedDataPredicateObjects<I_, V_>,
I_: Interpretation,
V_: Vocabulary + IriVocabularyMut,
impl<I_, V_> LinkedDataResource<I_, V_> for MultibaseSignaturewhere
String: LinkedDataPredicateObjects<I_, V_>,
I_: Interpretation,
V_: Vocabulary + IriVocabularyMut,
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 MultibaseSignaturewhere
String: LinkedDataPredicateObjects<I_, V_>,
I_: Interpretation,
V_: Vocabulary + IriVocabularyMut,
impl<I_, V_> LinkedDataSubject<I_, V_> for MultibaseSignaturewhere
String: LinkedDataPredicateObjects<I_, V_>,
I_: Interpretation,
V_: Vocabulary + IriVocabularyMut,
fn visit_subject<S_>(
&self,
visitor: S_,
) -> Result<<S_ as SubjectVisitor<I_, V_>>::Ok, <S_ as SubjectVisitor<I_, V_>>::Error>where
S_: SubjectVisitor<I_, V_>,
Source§impl Serialize for MultibaseSignature
impl Serialize for MultibaseSignature
Source§fn 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 Freeze for MultibaseSignature
impl RefUnwindSafe for MultibaseSignature
impl Send for MultibaseSignature
impl Sync for MultibaseSignature
impl Unpin for MultibaseSignature
impl UnwindSafe for MultibaseSignature
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.