Struct alloy_sol_types::abi::token::WordToken
source · pub struct WordToken(pub Word);
Expand description
A single EVM word - T for any value type.
Tuple Fields§
§0: Word
Implementations§
Trait Implementations§
source§impl AsRef<FixedBytes<32>> for WordToken
impl AsRef<FixedBytes<32>> for WordToken
source§impl From<FixedBytes<32>> for WordToken
impl From<FixedBytes<32>> for WordToken
source§impl PartialEq<WordToken> for WordToken
impl PartialEq<WordToken> for WordToken
source§impl<'a> Token<'a> for WordToken
impl<'a> Token<'a> for WordToken
source§fn decode_from(dec: &mut Decoder<'a>) -> Result<Self>
fn decode_from(dec: &mut Decoder<'a>) -> Result<Self>
Decode a token from a decoder.
source§fn head_words(&self) -> usize
fn head_words(&self) -> usize
Calculate the number of head words.
source§fn tail_words(&self) -> usize
fn tail_words(&self) -> usize
Calculate the number of tail words.
source§fn head_append(&self, enc: &mut Encoder)
fn head_append(&self, enc: &mut Encoder)
Append head words to the encoder.
source§fn tail_append(&self, _enc: &mut Encoder)
fn tail_append(&self, _enc: &mut Encoder)
Append tail words to the encoder.
source§fn total_words(&self) -> usize
fn total_words(&self) -> usize
Calculate the total number of head and tail words.
impl Copy for WordToken
impl Eq for WordToken
impl StructuralEq for WordToken
impl StructuralPartialEq for WordToken
Auto Trait Implementations§
impl RefUnwindSafe for WordToken
impl Send for WordToken
impl Sync for WordToken
impl Unpin for WordToken
impl UnwindSafe for WordToken
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
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>,
👎Deprecated: use
encode
or other specialized functions insteadEncode 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>,
👎Deprecated: use
encode
or other specialized functions insteadEncode the hex strict representing
self
into the result. Upper case
letters are used (e.g. F9B4CA
)