pub struct NodeCalls { /* private fields */ }Expand description
Shared by the door and the node-mail wake; the restream bridge publishes its uplink here.
Implementations§
Source§impl NodeCalls
impl NodeCalls
pub fn new( node_id: String, keys: Option<UpstreamKeys>, legacy: Option<(SocketAddr, Arc<NodeIdentity>)>, ) -> Self
Sourcepub async fn set_uplink(&self, uplink: Option<Arc<NodeUplink>>)
pub async fn set_uplink(&self, uplink: Option<Arc<NodeUplink>>)
The bridge calls this on every (re)connect; None when the uplink is gone.
pub async fn call(&self, op: &str, payload: &Value) -> Result<Value, CallError>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for NodeCalls
impl !UnwindSafe for NodeCalls
impl Freeze for NodeCalls
impl Send for NodeCalls
impl Sync for NodeCalls
impl Unpin for NodeCalls
impl UnsafeUnpin for NodeCalls
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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