Struct sp_consensus_vrf::schnorrkel::VRFOutput [−][src]
pub struct VRFOutput(pub VRFOutput);
VRF output type available for std
environment, suitable for schnorrkel operations.
Methods from Deref<Target = VRFOutput>
pub fn to_bytes(&self) -> [u8; 32]
[src]
Convert this VRF output to a byte array.
pub fn as_bytes(&self) -> &[u8; 32]
[src]
View this secret key as a byte array.
pub fn attach_input_hash<T>(
&self,
public: &PublicKey,
t: T
) -> Result<VRFInOut, SignatureError> where
T: VRFSigningTranscript,
[src]
&self,
public: &PublicKey,
t: T
) -> Result<VRFInOut, SignatureError> where
T: VRFSigningTranscript,
Pair a non-malleable VRF output with the hash of the given transcript.
Trait Implementations
impl EncodeLike<VRFOutput> for VRFOutput
[src]
impl Eq for VRFOutput
[src]
impl StructuralEq for VRFOutput
[src]
impl StructuralPartialEq for VRFOutput
[src]
Auto Trait Implementations
impl RefUnwindSafe for VRFOutput
impl Send for VRFOutput
impl Sync for VRFOutput
impl Unpin for VRFOutput
impl UnwindSafe for VRFOutput
Blanket Implementations
impl<T> DecodeLimit for T where
T: Decode,
[src]
impl<T> DecodeLimit for T where
T: Decode,
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, Outer> IsWrappedBy<Outer> for T where
T: From<Outer>,
Outer: AsRef<T> + AsMut<T> + From<T>,
[src]
impl<T, Outer> IsWrappedBy<Outer> for T where
T: From<Outer>,
Outer: AsRef<T> + AsMut<T> + From<T>,
[src]impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
[src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
[src]pub fn unchecked_into(self) -> T
[src]
impl<S> Codec for S where
S: Decode + Encode,
[src]
S: Decode + Encode,
impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
T: Encode,
[src]
T: Encode,
impl<'_, T> EncodeLike<&'_ T> for T where
T: Encode,
[src]
T: Encode,
impl<'_, T> EncodeLike<&'_ mut T> for T where
T: Encode,
[src]
T: Encode,
impl<T> EncodeLike<Arc<T>> for T where
T: Encode,
[src]
T: Encode,
impl<T> EncodeLike<Box<T, Global>> for T where
T: Encode,
[src]
T: Encode,
impl<'a, T> EncodeLike<Cow<'a, T>> for T where
T: ToOwned + Encode,
[src]
T: ToOwned + Encode,
impl<T> EncodeLike<Rc<T>> for T where
T: Encode,
[src]
T: Encode,
impl<S> FullCodec for S where
S: Decode + FullEncode,
[src]
S: Decode + FullEncode,
impl<S> FullEncode for S where
S: Encode + EncodeLike<S>,
[src]
S: Encode + EncodeLike<S>,
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> MaybeRefUnwindSafe for T where
T: RefUnwindSafe,
[src]
T: RefUnwindSafe,