Struct ethers_contract::SelectContracts
source · pub struct SelectContracts { /* private fields */ }
Available on crate feature
abigen
only.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 add_name<T>(self, arg: T) -> SelectContracts
pub fn add_name<T>(self, arg: T) -> SelectContracts
Adds an exact name to the filter
sourcepub fn extend_names<I, S>(self, name: I) -> SelectContracts
pub fn extend_names<I, S>(self, name: I) -> SelectContracts
Adds multiple exact names to the filter
sourcepub fn add_regex(self, re: Regex) -> SelectContracts
pub fn add_regex(self, re: Regex) -> SelectContracts
sourcepub fn extend_regex<I, S>(self, regexes: I) -> SelectContracts
pub fn extend_regex<I, S>(self, regexes: I) -> SelectContracts
Adds multiple exact names to the filter
sourcepub fn add_pattern(self, pattern: impl AsRef<str>) -> SelectContracts
pub fn add_pattern(self, pattern: impl AsRef<str>) -> SelectContracts
sourcepub fn try_add_pattern(
self,
s: impl AsRef<str>
) -> Result<SelectContracts, Error>
pub fn try_add_pattern( self, s: impl AsRef<str> ) -> Result<SelectContracts, Error>
Sets the pattern to use
sourcepub fn extend_pattern<I, S>(self, patterns: I) -> SelectContracts
pub fn extend_pattern<I, S>(self, patterns: I) -> SelectContracts
sourcepub fn try_extend_pattern<I, S>(
self,
patterns: I
) -> Result<SelectContracts, Error>
pub fn try_extend_pattern<I, S>( self, patterns: I ) -> Result<SelectContracts, 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) -> ContractFilter
fn from(f: SelectContracts) -> ContractFilter
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