pub struct Request { /* private fields */ }
Expand description
The proposer will perform requests sequentially. First it setup source, then blacklists and then disconnect.
Implementations§
Source§impl Request
impl Request
pub fn set_source(self, source: ConnectionSource) -> Self
pub fn add_to_blacklist<A>(self, addr: A) -> Selfwhere
A: Into<SocketAddr>,
pub fn add_batch_to_blacklist<I>(self, batch: I) -> Selfwhere
I: IntoIterator<Item = SocketAddr>,
pub fn add_connect<A>(self, addr: A) -> Selfwhere
A: Into<SocketAddr>,
pub fn add_batch_connect<I>(self, batch: I) -> Selfwhere
I: IntoIterator<Item = SocketAddr>,
pub fn is_empty(&self) -> bool
pub fn take_new_source(&mut self) -> Option<ConnectionSource>
pub fn take_blacklist(&mut self) -> impl Iterator<Item = SocketAddr>
pub fn take_connects(&mut self) -> impl Iterator<Item = SocketAddr>
Trait Implementations§
Source§impl AddAssign for Request
impl AddAssign for Request
Source§fn add_assign(&mut self, rhs: Request)
fn add_assign(&mut self, rhs: Request)
Performs the
+=
operation. Read moreAuto Trait Implementations§
impl Freeze for Request
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnwindSafe for Request
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