pub struct OpentelemetryConfigBuilder {
file: Option<Option<OpentelemetryFileExporterConfig>>,
http: Option<Option<OpentelemetryHttpExporterConfig>>,
}Expand description
A builder to create an instance of OpentelemetryConfig.
Fields§
§file: Option<Option<OpentelemetryFileExporterConfig>>In-progress value for file.
http: Option<Option<OpentelemetryHttpExporterConfig>>In-progress value for http.
Implementations§
Source§impl OpentelemetryConfigBuilder
impl OpentelemetryConfigBuilder
Sourcepub fn file(
&mut self,
val: impl PossiblyOption<OpentelemetryFileExporterConfig>,
) -> &mut Self
pub fn file( &mut self, val: impl PossiblyOption<OpentelemetryFileExporterConfig>, ) -> &mut Self
Sourcepub fn http(
&mut self,
val: impl PossiblyOption<OpentelemetryHttpExporterConfig>,
) -> &mut Self
pub fn http( &mut self, val: impl PossiblyOption<OpentelemetryHttpExporterConfig>, ) -> &mut Self
Source§impl OpentelemetryConfigBuilder
impl OpentelemetryConfigBuilder
Sourcepub fn build(&self) -> Result<OpentelemetryConfig, ConfigBuildError>
pub fn build(&self) -> Result<OpentelemetryConfig, ConfigBuildError>
Try to construct a new OpentelemetryConfig from the fields set in this builder.
Return an error if any required field is missing, or is set to something invalid.
Trait Implementations§
Source§impl Builder for OpentelemetryConfigBuilder
impl Builder for OpentelemetryConfigBuilder
Source§type Built = OpentelemetryConfig
type Built = OpentelemetryConfig
The type that this builder constructs. Read more
Source§fn build(&self) -> Result<OpentelemetryConfig, ConfigBuildError>
fn build(&self) -> Result<OpentelemetryConfig, ConfigBuildError>
Build into a
Built Read moreSource§impl Clone for OpentelemetryConfigBuilder
impl Clone for OpentelemetryConfigBuilder
Source§impl ConfigBuilder for OpentelemetryConfigBuilder
impl ConfigBuilder for OpentelemetryConfigBuilder
Source§fn apply_defaults(&mut self) -> Result<(), ConfigBuildError>
fn apply_defaults(&mut self) -> Result<(), ConfigBuildError>
Modify
self by replacing any options that haven’t been set with their defaults. Read moreSource§impl Debug for OpentelemetryConfigBuilder
impl Debug for OpentelemetryConfigBuilder
Source§impl Default for OpentelemetryConfigBuilder
impl Default for OpentelemetryConfigBuilder
Source§impl<'de> Deserialize<'de> for OpentelemetryConfigBuilder
impl<'de> Deserialize<'de> for OpentelemetryConfigBuilder
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl ExtendBuilder for OpentelemetryConfigBuilder
impl ExtendBuilder for OpentelemetryConfigBuilder
Source§fn extend_from(&mut self, other: Self, strategy: ExtendStrategy)
fn extend_from(&mut self, other: Self, strategy: ExtendStrategy)
Auto Trait Implementations§
impl Freeze for OpentelemetryConfigBuilder
impl RefUnwindSafe for OpentelemetryConfigBuilder
impl Send for OpentelemetryConfigBuilder
impl Sync for OpentelemetryConfigBuilder
impl Unpin for OpentelemetryConfigBuilder
impl UnsafeUnpin for OpentelemetryConfigBuilder
impl UnwindSafe for OpentelemetryConfigBuilder
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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