Struct bee_message::payload::milestone::MilestoneId
source · pub struct MilestoneId(_);Expand description
A milestone identifier, the BLAKE2b-256 hash of the milestone bytes. See https://www.blake2.net/ for more information.
Implementations§
Trait Implementations§
source§impl AsRef<[u8]> for MilestoneId
impl AsRef<[u8]> for MilestoneId
source§impl Clone for MilestoneId
impl Clone for MilestoneId
source§fn clone(&self) -> MilestoneId
fn clone(&self) -> MilestoneId
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for MilestoneId
impl Debug for MilestoneId
source§impl Display for MilestoneId
impl Display for MilestoneId
source§impl From<MilestoneId> for TreasuryInput
impl From<MilestoneId> for TreasuryInput
source§fn from(id: MilestoneId) -> Self
fn from(id: MilestoneId) -> Self
Converts to this type from the input type.
source§impl FromStr for MilestoneId
impl FromStr for MilestoneId
source§impl Hash for MilestoneId
impl Hash for MilestoneId
source§impl Ord for MilestoneId
impl Ord for MilestoneId
source§fn cmp(&self, other: &MilestoneId) -> Ordering
fn cmp(&self, other: &MilestoneId) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl Packable for MilestoneId
impl Packable for MilestoneId
source§fn packed_len(&self) -> usize
fn packed_len(&self) -> usize
Returns the length of the packed bytes.
source§fn pack<W: Write>(&self, writer: &mut W) -> Result<(), Self::Error>
fn pack<W: Write>(&self, writer: &mut W) -> Result<(), Self::Error>
Packs the instance to bytes and writes them to the passed writer.
source§fn unpack_inner<R: Read + ?Sized, const CHECK: bool>(
reader: &mut R
) -> Result<Self, Self::Error>
fn unpack_inner<R: Read + ?Sized, const CHECK: bool>( reader: &mut R ) -> Result<Self, Self::Error>
Reads bytes from the passed reader and unpacks them into an instance.
source§fn pack_new(&self) -> Vec<u8, Global>
fn pack_new(&self) -> Vec<u8, Global>
Packs the instance to bytes and writes them to a newly allocated vector.
source§impl PartialEq<MilestoneId> for MilestoneId
impl PartialEq<MilestoneId> for MilestoneId
source§fn eq(&self, other: &MilestoneId) -> bool
fn eq(&self, other: &MilestoneId) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl PartialOrd<MilestoneId> for MilestoneId
impl PartialOrd<MilestoneId> for MilestoneId
source§fn partial_cmp(&self, other: &MilestoneId) -> Option<Ordering>
fn partial_cmp(&self, other: &MilestoneId) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moreimpl Copy for MilestoneId
impl Eq for MilestoneId
impl StructuralEq for MilestoneId
impl StructuralPartialEq for MilestoneId
Auto Trait Implementations§
impl RefUnwindSafe for MilestoneId
impl Send for MilestoneId
impl Sync for MilestoneId
impl Unpin for MilestoneId
impl UnwindSafe for MilestoneId
Blanket Implementations§
source§impl<T> Base32Len for Twhere
T: AsRef<[u8]>,
impl<T> Base32Len for Twhere T: AsRef<[u8]>,
source§fn base32_len(&self) -> usize
fn base32_len(&self) -> usize
Calculate the base32 serialized length
source§impl<T> ToBase32 for Twhere
T: AsRef<[u8]>,
impl<T> ToBase32 for Twhere T: AsRef<[u8]>,
source§fn write_base32<W>(&self, writer: &mut W) -> Result<(), <W as WriteBase32>::Err>where
W: WriteBase32,
fn write_base32<W>(&self, writer: &mut W) -> Result<(), <W as WriteBase32>::Err>where W: WriteBase32,
Encode as base32 and write it to the supplied writer
Implementations shouldn’t allocate.
source§impl<T> ToHex for Twhere
T: AsRef<[u8]>,
impl<T> ToHex for Twhere T: AsRef<[u8]>,
source§fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex<U>(&self) -> Uwhere U: FromIterator<char>,
Encode the hex strict representing
self into the result. Lower case
letters are used (e.g. f9b4ca)source§fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex_upper<U>(&self) -> Uwhere U: FromIterator<char>,
Encode the hex strict representing
self into the result. Upper case
letters are used (e.g. F9B4CA)