pub struct ParsedConnString { /* private fields */ }Expand description
Sanitized view of a parsed connection string.
Holds the raw ConnectionTarget (preserves backward
compatibility with crate::conn_string::parse) plus typed
accessors that hand caller-supplied fields out as
Tainted<String>. Downstream consumers that re-emit the values
(gRPC Endpoint::from, log lines, error messages, audit fields)
route through Tainted::escape_for rather than the raw inner.
Implementations§
Source§impl ParsedConnString
impl ParsedConnString
Sourcepub fn target(&self) -> TaintedTarget<'_>
pub fn target(&self) -> TaintedTarget<'_>
Typed view of the parsed target. Each variant carries
Tainted<String> for every caller-influenced field.
Sourcepub fn into_connection_target(self) -> ConnectionTarget
pub fn into_connection_target(self) -> ConnectionTarget
Hand the underlying ConnectionTarget back. Backward-compat
hatch for callers that have not yet been migrated to consume
TaintedTarget.
Sourcepub fn as_connection_target(&self) -> &ConnectionTarget
pub fn as_connection_target(&self) -> &ConnectionTarget
Borrow the underlying ConnectionTarget.
Trait Implementations§
Source§impl Clone for ParsedConnString
impl Clone for ParsedConnString
Source§fn clone(&self) -> ParsedConnString
fn clone(&self) -> ParsedConnString
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 moreSource§impl Debug for ParsedConnString
impl Debug for ParsedConnString
Source§impl PartialEq for ParsedConnString
impl PartialEq for ParsedConnString
Source§fn eq(&self, other: &ParsedConnString) -> bool
fn eq(&self, other: &ParsedConnString) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ParsedConnString
impl StructuralPartialEq for ParsedConnString
Auto Trait Implementations§
impl Freeze for ParsedConnString
impl RefUnwindSafe for ParsedConnString
impl Send for ParsedConnString
impl Sync for ParsedConnString
impl Unpin for ParsedConnString
impl UnsafeUnpin for ParsedConnString
impl UnwindSafe for ParsedConnString
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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