Struct Dial9Config
pub struct Dial9Config(/* private fields */);Available on crate feature
dial9 only.Expand description
Finalized configuration consumed by the #[main] macro.
Constructed via Dial9ConfigBuilder::build or
DisabledDial9ConfigBuilder::build.
Implementations§
§impl Dial9Config
impl Dial9Config
pub fn build(self) -> Result<(Runtime, Option<TelemetryGuard>), Error>
pub fn build(self) -> Result<(Runtime, Option<TelemetryGuard>), Error>
Build the tokio runtime, optionally with dial9 telemetry installed.
Returns Some(guard) when telemetry is enabled, None when built
from DisabledDial9ConfigBuilder.
Trait Implementations§
§impl TryFrom<Dial9Config> for TracedRuntime
Bridge for the deprecated positional config API at
crate::config::Dial9Config so that it remains compatible with
TracedRuntime::new (and therefore the
#[dial9_tokio_telemetry::main] macro).
impl TryFrom<Dial9Config> for TracedRuntime
Bridge for the deprecated positional config API at
crate::config::Dial9Config so that it remains compatible with
TracedRuntime::new (and therefore the
#[dial9_tokio_telemetry::main] macro).
§fn try_from(
config: Dial9Config,
) -> Result<TracedRuntime, <TracedRuntime as TryFrom<Dial9Config>>::Error>
fn try_from( config: Dial9Config, ) -> Result<TracedRuntime, <TracedRuntime as TryFrom<Dial9Config>>::Error>
Performs the conversion.
Auto Trait Implementations§
impl !Freeze for Dial9Config
impl !RefUnwindSafe for Dial9Config
impl !Sync for Dial9Config
impl !UnwindSafe for Dial9Config
impl Send for Dial9Config
impl Unpin for Dial9Config
impl UnsafeUnpin for Dial9Config
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a rama_grpc::Request§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more