pub struct LocalSignedCapsuleTransport { /* private fields */ }Expand description
Bounded local transport. Deployments must place a durable, authenticated transport behind the same receipt semantics before remote use.
Implementations§
Source§impl LocalSignedCapsuleTransport
impl LocalSignedCapsuleTransport
Sourcepub fn deliver(
&self,
signed: &SignedContextCapsuleV1,
recipient_agent_id: &str,
) -> Result<AgentRelayDeliveryV1, TransportError>
pub fn deliver( &self, signed: &SignedContextCapsuleV1, recipient_agent_id: &str, ) -> Result<AgentRelayDeliveryV1, TransportError>
Deliver a signed capsule to a recipient’s inbox.
Sourcepub fn receive(
&self,
agent_id: &str,
) -> Option<(SignedContextCapsuleV1, AgentRelayDeliveryV1)>
pub fn receive( &self, agent_id: &str, ) -> Option<(SignedContextCapsuleV1, AgentRelayDeliveryV1)>
Receive the next capsule from an agent’s inbox.
Sourcepub fn inbox_depth(&self, agent_id: &str) -> usize
pub fn inbox_depth(&self, agent_id: &str) -> usize
Peek at inbox depth for a given agent.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for LocalSignedCapsuleTransport
impl RefUnwindSafe for LocalSignedCapsuleTransport
impl Send for LocalSignedCapsuleTransport
impl Sync for LocalSignedCapsuleTransport
impl Unpin for LocalSignedCapsuleTransport
impl UnsafeUnpin for LocalSignedCapsuleTransport
impl UnwindSafe for LocalSignedCapsuleTransport
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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