pub struct IntrospectResult {
pub balance_slot: Option<U256>,
pub allowance_slot: Option<U256>,
pub token_approvals_slot: Option<U256>,
pub operator_approvals_slot: Option<U256>,
pub erc_1155_balance_slot: Option<U256>,
}Expand description
The IntrospectResult struct is used to store the results of an introspection.
Fields§
§balance_slot: Option<U256>The balance slot of the contract.
allowance_slot: Option<U256>The allowance slot of the contract.
token_approvals_slot: Option<U256>The token approvals slot of the contract.
operator_approvals_slot: Option<U256>The operator approvals slot of the contract.
erc_1155_balance_slot: Option<U256>The erc1155 balance slot of the contract.
Trait Implementations§
Source§impl Clone for IntrospectResult
impl Clone for IntrospectResult
Source§fn clone(&self) -> IntrospectResult
fn clone(&self) -> IntrospectResult
Returns a duplicate 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 IntrospectResult
impl Debug for IntrospectResult
Source§impl Default for IntrospectResult
impl Default for IntrospectResult
Source§fn default() -> IntrospectResult
fn default() -> IntrospectResult
Returns the “default value” for a type. Read more
Source§impl PartialEq for IntrospectResult
impl PartialEq for IntrospectResult
impl Eq for IntrospectResult
impl StructuralPartialEq for IntrospectResult
Auto Trait Implementations§
impl Freeze for IntrospectResult
impl RefUnwindSafe for IntrospectResult
impl Send for IntrospectResult
impl Sync for IntrospectResult
impl Unpin for IntrospectResult
impl UnwindSafe for IntrospectResult
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more