pub enum VersionedCoinbase {
V4(CoinbaseV4),
}
Expand description
Versions are ordered newest to oldest so serde attempts to deserialize newer versions first, then falls back to older versions.
Variants§
V4(CoinbaseV4)
Current supported coinbase version.
Implementations§
source§impl VersionedCoinbase
impl VersionedCoinbase
sourcepub fn into_version(cb: CbData, version: SlateVersion) -> VersionedCoinbase
pub fn into_version(cb: CbData, version: SlateVersion) -> VersionedCoinbase
convert this coinbase data to a specific versioned representation for the json api.
Trait Implementations§
source§impl<'de> Deserialize<'de> for VersionedCoinbase
impl<'de> Deserialize<'de> for VersionedCoinbase
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for VersionedCoinbase
impl RefUnwindSafe for VersionedCoinbase
impl Send for VersionedCoinbase
impl Sync for VersionedCoinbase
impl Unpin for VersionedCoinbase
impl UnwindSafe for VersionedCoinbase
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more