Struct ckb_jsonrpc_types::EpochView [−][src]
JSON view of an epoch.
CKB adjusts difficulty based on epochs.
Examples
{ "compact_target": "0x1e083126", "length": "0x708", "number": "0x1", "start_number": "0x3e8" }
Fields
number: EpochNumber
Consecutive epoch number starting from 0.
start_number: BlockNumber
The block number of the first block in the epoch.
It also equals the total count of blocks in all the epochs which epoch number is less than this epoch.
length: BlockNumber
The number of blocks in this epoch.
compact_target: Uint32
The difficulty target for any block in this epoch.
Implementations
impl EpochView
[src]
Trait Implementations
impl Clone for EpochView
[src]
impl Debug for EpochView
[src]
impl Default for EpochView
[src]
impl<'de> Deserialize<'de> for EpochView
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for EpochView
[src]
impl Hash for EpochView
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<EpochView> for EpochView
[src]
impl Serialize for EpochView
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for EpochView
[src]
impl StructuralPartialEq for EpochView
[src]
Auto Trait Implementations
impl RefUnwindSafe for EpochView
impl Send for EpochView
impl Sync for EpochView
impl Unpin for EpochView
impl UnwindSafe for EpochView
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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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>,