Struct ethers_contract_abigen::filter::SelectContracts
source · pub struct SelectContracts { /* private fields */ }
Expand description
A Contract Filter that only includes certain contracts.
Note:: matching by exact name and via regex stacks
This is the inverse of ExcludeContracts
Implementations§
source§impl SelectContracts
impl SelectContracts
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 SelectContracts
impl Clone for SelectContracts
source§fn clone(&self) -> SelectContracts
fn clone(&self) -> SelectContracts
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 SelectContracts
impl Debug for SelectContracts
source§impl Default for SelectContracts
impl Default for SelectContracts
source§fn default() -> SelectContracts
fn default() -> SelectContracts
Returns the “default value” for a type. Read more
source§impl From<SelectContracts> for ContractFilter
impl From<SelectContracts> for ContractFilter
source§fn from(f: SelectContracts) -> Self
fn from(f: SelectContracts) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for SelectContracts
impl Send for SelectContracts
impl Sync for SelectContracts
impl Unpin for SelectContracts
impl UnwindSafe for SelectContracts
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