Enum block_reward::RewardKind [−][src]
The kind of block reward. Depending on the consensus engine the allocated block reward might have different semantics which could lead e.g. to different reward values.
Variants
Reward attributed to the block author.
Reward attributed to the author(s) of empty step(s) included in the block (AuthorityRound engine).
Reward attributed by an external protocol (e.g. block reward contract).
Uncle(u8)
Reward attributed to the block uncle(s) with given difference.
Implementations
impl RewardKind
[src]
pub fn uncle(number: BlockNumber, uncle: BlockNumber) -> Self
[src]
Create RewardKind::Uncle
from given current block number and uncle block number.
Trait Implementations
impl Clone for RewardKind
[src]
fn clone(&self) -> RewardKind
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for RewardKind
[src]
impl Debug for RewardKind
[src]
impl Eq for RewardKind
[src]
impl Into<RewardType> for RewardKind
[src]
fn into(self) -> RewardType
[src]
impl PartialEq<RewardKind> for RewardKind
[src]
fn eq(&self, other: &RewardKind) -> bool
[src]
fn ne(&self, other: &RewardKind) -> bool
[src]
impl StructuralEq for RewardKind
[src]
impl StructuralPartialEq for RewardKind
[src]
Auto Trait Implementations
impl RefUnwindSafe for RewardKind
impl Send for RewardKind
impl Sync for RewardKind
impl Unpin for RewardKind
impl UnwindSafe for RewardKind
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> MaybeDebug for T where
T: Debug,
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
T: Debug,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,