pub struct ProtocolApprovalsManager { /* private fields */ }Expand description
A manager for checking if an approval is needed for interacting with a certain spender.
Implementations§
Source§impl ProtocolApprovalsManager
impl ProtocolApprovalsManager
pub fn new() -> Result<Self, EncodingError>
Sourcepub fn approval_needed(
&self,
token: Address,
owner_address: Address,
spender_address: Address,
) -> Result<bool, EncodingError>
pub fn approval_needed( &self, token: Address, owner_address: Address, spender_address: Address, ) -> Result<bool, EncodingError>
Checks the current allowance for the given token, owner, and spender, and returns true if the current allowance is zero.
Auto Trait Implementations§
impl Freeze for ProtocolApprovalsManager
impl !RefUnwindSafe for ProtocolApprovalsManager
impl Send for ProtocolApprovalsManager
impl Sync for ProtocolApprovalsManager
impl Unpin for ProtocolApprovalsManager
impl !UnwindSafe for ProtocolApprovalsManager
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> 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