pub struct PeerTlsConfig {
pub cert: PathBuf,
pub key: PathBuf,
pub ca: PathBuf,
}Expand description
mTLS material for the peer transport (PEM file paths, read at build()).
Presence on a driver config turns the peer transport into mutual TLS:
cert/key is this node’s identity (used as both the peer-server identity
and the peer-client identity when dialing); ca verifies connecting peers.
The CA MUST be cluster-dedicated — anyone holding a cert it signed can join
replication.
Fields§
§cert: PathBuf§key: PathBuf§ca: PathBufTrait Implementations§
Source§impl Clone for PeerTlsConfig
impl Clone for PeerTlsConfig
Source§fn clone(&self) -> PeerTlsConfig
fn clone(&self) -> PeerTlsConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PeerTlsConfig
impl RefUnwindSafe for PeerTlsConfig
impl Send for PeerTlsConfig
impl Sync for PeerTlsConfig
impl Unpin for PeerTlsConfig
impl UnsafeUnpin for PeerTlsConfig
impl UnwindSafe for PeerTlsConfig
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> 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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request