Struct sp_application_crypto::ed25519::AppPublic [−][src]
pub struct AppPublic(_);
Expand description
A generic AppPublic wrapper type over $public crypto; this has no specific App.
Trait Implementations
type UntypedGeneric = Public
type UntypedGeneric = PublicThe corresponding type as a generic crypto type.
The identifier of the crypto type of this application-specific key type.
type Public = Self
type Public = SelfThe RuntimeAppPublic this type is bound to.
Attempt to deserialise the value from input.
Attempt to skip the encoded value from input. Read more
fn encoded_fixed_size() -> Option<usize>
fn encoded_fixed_size() -> Option<usize>Returns the fixed encoded size of the type. Read more
Deserialize this value from the given Serde deserializer. Read more
Convert self to a slice and append it to the destination.
Convert self to a slice and then invoke the given closure with it.
fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usizeCalculates the encoded size. Read more
Upper bound, in bytes, of the maximum encoded size of this item.
This method returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
Return CryptoTypePublicPair from public key.
Return a Vec<u8> filled with raw data.
The identifier of the crypto type of this application-specific key type.
The signature that will be generated when signing with the corresponding private key.
Generate a public/private pair with an optional seed and store it in the keystore. Read more
Sign the given message with the corresponding private key of this public key. Read more
Verify that the given signature matches the given message using this public key.
Returns Self as raw vec.
Auto Trait Implementations
impl RefUnwindSafe for Publicimpl UnwindSafe for PublicBlanket Implementations
pub fn as_mut_slice_of<T>(&mut self) -> Result<&mut [T], Error> where
T: FromByteSlice, pub fn as_slice_of<T>(&self) -> Result<&[T], Error> where
T: FromByteSlice, Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any, Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
type Output = T
type Output = TShould always be Self
Some if the string is a properly encoded SS58Check address, optionally with a derivation path following. Read more
Some if the string is a properly encoded SS58Check address, optionally with a derivation path following. Read more
A format filterer, can be used to ensure that from_ss58check family only decode for
allowed identifiers. By default just refuses the two reserved identifiers. Read more
Some if the string is a properly encoded SS58Check address.
Some if the string is a properly encoded SS58Check address.
Return the ss58-check string for this key.
Return the ss58-check string for this key.
impl<Inner, Outer, T> UncheckedFrom<T> for Outer where
Inner: IsWrappedBy<Outer> + UncheckedFrom<T>,
Outer: Wraps<Inner = Inner>,
impl<Inner, Outer, T> UncheckedFrom<T> for Outer where
Inner: IsWrappedBy<Outer> + UncheckedFrom<T>,
Outer: Wraps<Inner = Inner>, Convert from an instance of T to Self. This is not guaranteed to be
whatever counts as a valid instance of T and it’s up to the caller to
ensure that it makes sense. Read more
The counterpart to unchecked_from.
pub fn vzip(self) -> Vimpl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
T: Encode, impl<'_, T> EncodeLike<&'_ T> for T where
T: Encode, impl<'_, T> EncodeLike<&'_ mut T> for T where
T: Encode, impl<T> EncodeLike<Arc<T>> for T where
T: Encode, impl<T> EncodeLike<Rc<T>> for T where
T: Encode, impl<T> MaybeDebug for T where
T: Debug, impl<T> MaybeDebug for T where
T: Debug,