Struct ethers_contract_abigen::filter::ExcludeContracts
source · pub struct ExcludeContracts { /* private fields */ }
Expand description
A Contract Filter that exclude certain contracts
Note:: matching by exact name and via regex stacks
This is the inverse of SelectContracts
Implementations§
source§impl ExcludeContracts
impl ExcludeContracts
sourcepub fn extend_names<I, S>(self, name: I) -> Self
pub fn extend_names<I, S>(self, name: I) -> Self
Adds multiple exact names to the filter
sourcepub fn extend_regex<I, S>(self, regexes: I) -> Self
pub fn extend_regex<I, S>(self, regexes: I) -> Self
Adds multiple exact names to the filter
sourcepub fn add_pattern(self, pattern: impl AsRef<str>) -> Self
pub fn add_pattern(self, pattern: impl AsRef<str>) -> Self
sourcepub fn try_add_pattern(self, s: impl AsRef<str>) -> Result<Self, Error>
pub fn try_add_pattern(self, s: impl AsRef<str>) -> Result<Self, Error>
Sets the pattern to use
sourcepub fn extend_pattern<I, S>(self, patterns: I) -> Self
pub fn extend_pattern<I, S>(self, patterns: I) -> Self
sourcepub fn try_extend_pattern<I, S>(self, patterns: I) -> Result<Self, Error>
pub fn try_extend_pattern<I, S>(self, patterns: I) -> Result<Self, Error>
Trait Implementations§
source§impl Clone for ExcludeContracts
impl Clone for ExcludeContracts
source§fn clone(&self) -> ExcludeContracts
fn clone(&self) -> ExcludeContracts
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 ExcludeContracts
impl Debug for ExcludeContracts
source§impl Default for ExcludeContracts
impl Default for ExcludeContracts
source§fn default() -> ExcludeContracts
fn default() -> ExcludeContracts
Returns the “default value” for a type. Read more
source§impl From<ExcludeContracts> for ContractFilter
impl From<ExcludeContracts> for ContractFilter
source§fn from(f: ExcludeContracts) -> Self
fn from(f: ExcludeContracts) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for ExcludeContracts
impl Send for ExcludeContracts
impl Sync for ExcludeContracts
impl Unpin for ExcludeContracts
impl UnwindSafe for ExcludeContracts
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