pub struct EdgeClient;Expand description
Handle-less namespace for the edge-side subscribe loop.
Implementations§
Source§impl EdgeClient
impl EdgeClient
Sourcepub fn spawn(cfg: EdgeConfig, cache: Arc<EdgeCache>) -> JoinHandle<()>
pub fn spawn(cfg: EdgeConfig, cache: Arc<EdgeCache>) -> JoinHandle<()>
Spawn the background subscribe/reconnect loop. Runs for the life of the process (abort the returned handle to stop it).
The server wires this up only when edge.enabled and
role == Edge; the loop itself just trusts its config.
Auto Trait Implementations§
impl Freeze for EdgeClient
impl RefUnwindSafe for EdgeClient
impl Send for EdgeClient
impl Sync for EdgeClient
impl Unpin for EdgeClient
impl UnsafeUnpin for EdgeClient
impl UnwindSafe for EdgeClient
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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