pub struct OpentelemetryHttpExporterConfigBuilder {
endpoint: Option<String>,
batch: OpentelemetryBatchConfigBuilder,
timeout: Option<Duration>,
}Expand description
A builder to create an instance of OpentelemetryHttpExporterConfig.
Fields§
§endpoint: Option<String>In-progress value for endpoint.
batch: OpentelemetryBatchConfigBuilderIn-progress value for batch.
timeout: Option<Duration>In-progress value for timeout.
Implementations§
Source§impl OpentelemetryHttpExporterConfigBuilder
impl OpentelemetryHttpExporterConfigBuilder
Sourcepub fn endpoint(&mut self, val: impl StringOrStr) -> &mut Self
pub fn endpoint(&mut self, val: impl StringOrStr) -> &mut Self
Sourcepub fn batch(&mut self) -> &mut OpentelemetryBatchConfigBuilder
pub fn batch(&mut self) -> &mut OpentelemetryBatchConfigBuilder
Return a mutable reference to the inner builder for batch.
§batch
Configuration for how to batch exports.
Source§impl OpentelemetryHttpExporterConfigBuilder
impl OpentelemetryHttpExporterConfigBuilder
Sourcepub fn build(&self) -> Result<OpentelemetryHttpExporterConfig, ConfigBuildError>
pub fn build(&self) -> Result<OpentelemetryHttpExporterConfig, ConfigBuildError>
Try to construct a new OpentelemetryHttpExporterConfig 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 OpentelemetryHttpExporterConfigBuilder
impl Builder for OpentelemetryHttpExporterConfigBuilder
Source§type Built = OpentelemetryHttpExporterConfig
type Built = OpentelemetryHttpExporterConfig
The type that this builder constructs. Read more
Source§fn build(&self) -> Result<OpentelemetryHttpExporterConfig, ConfigBuildError>
fn build(&self) -> Result<OpentelemetryHttpExporterConfig, ConfigBuildError>
Build into a
Built Read moreSource§impl ConfigBuilder for OpentelemetryHttpExporterConfigBuilder
impl ConfigBuilder for OpentelemetryHttpExporterConfigBuilder
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<'de> Deserialize<'de> for OpentelemetryHttpExporterConfigBuilder
impl<'de> Deserialize<'de> for OpentelemetryHttpExporterConfigBuilder
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 OpentelemetryHttpExporterConfigBuilder
impl ExtendBuilder for OpentelemetryHttpExporterConfigBuilder
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 OpentelemetryHttpExporterConfigBuilder
impl RefUnwindSafe for OpentelemetryHttpExporterConfigBuilder
impl Send for OpentelemetryHttpExporterConfigBuilder
impl Sync for OpentelemetryHttpExporterConfigBuilder
impl Unpin for OpentelemetryHttpExporterConfigBuilder
impl UnsafeUnpin for OpentelemetryHttpExporterConfigBuilder
impl UnwindSafe for OpentelemetryHttpExporterConfigBuilder
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