pub struct PeerClient { /* private fields */ }Expand description
A ready-to-use client to one peer, with the transport already resolved from the peer’s posture (ADR-020 §6).
Built by CertmeshCore::client_for. get/post_json dispatch to plain HTTP
or mTLS transparently; is_secure reports which, so a
consumer can observe per-connection trust state (the “padlock on the wire”)
without choosing it.
Implementations§
Source§impl PeerClient
impl PeerClient
Sourcepub fn is_secure(&self) -> bool
pub fn is_secure(&self) -> bool
Whether this client speaks mTLS (the peer is secure and we authenticated to it) rather than plain HTTP. The observable per-connection trust state.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for PeerClient
impl !UnwindSafe for PeerClient
impl Freeze for PeerClient
impl Send for PeerClient
impl Sync for PeerClient
impl Unpin for PeerClient
impl UnsafeUnpin for PeerClient
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<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