pub struct Data {
pub client: Client,
pub rt: Runtime,
pub log_group: String,
pub formatter: Box<dyn MessageFormatter + Send + Sync>,
}Expand description
Shared state and configuration for the Loki service.
This struct is typically wrapped in an Arc to be shared between the
frontend logger and the background worker thread.
Fields§
§client: ClientThe pre-configured HTTP client (handles connection pooling).
rt: RuntimeInternal Tokio runtime used to drive the asynchronous SDK.
log_group: StringThe target Log Group name in AWS CloudWatch.
formatter: Box<dyn MessageFormatter + Send + Sync>Auto Trait Implementations§
impl !Freeze for Data
impl !RefUnwindSafe for Data
impl Send for Data
impl Sync for Data
impl Unpin for Data
impl !UnwindSafe for Data
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
§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 moreCreates a shared type from an unshared type.