Trait bee_pow::providers::NonceProvider
source · [−]pub trait NonceProvider: Sized {
type Builder: NonceProviderBuilder<Provider = Self>;
type Error: Error;
fn nonce(&self, bytes: &[u8], target_score: u32) -> Result<u64, Self::Error>;
fn builder() -> Self::Builder { ... }
}
Expand description
A trait describing how a nonce is provided.
Required Associated Types
sourcetype Builder: NonceProviderBuilder<Provider = Self>
type Builder: NonceProviderBuilder<Provider = Self>
The type of the nonce provider builder.
Required Methods
Provided Methods
Implementations on Foreign Types
sourceimpl NonceProvider for u64
impl NonceProvider for u64
A nonce provider that returns constant nonces.