pub struct AttachHooks {
pub probe: ProbeFn,
pub ensure: EnsureFn,
pub connect: ConnectFn,
}Expand description
Hooks so --offline can be tested with a connector that panics.
Fields§
§probe: ProbeFnWhether socket already accepts connections.
ensure: EnsureFnSpawn serve when the socket is free.
connect: ConnectFnDial the socket after probe or a successful ensure.
Trait Implementations§
Source§impl Debug for AttachHooks
impl Debug for AttachHooks
Auto Trait Implementations§
impl Freeze for AttachHooks
impl RefUnwindSafe for AttachHooks
impl Send for AttachHooks
impl Sync for AttachHooks
impl Unpin for AttachHooks
impl UnsafeUnpin for AttachHooks
impl UnwindSafe for AttachHooks
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> 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