Skip to main content

libdd_capabilities/
lib.rs

1// Copyright 2026-Present Datadog, Inc. https://www.datadoghq.com/
2// SPDX-License-Identifier: Apache-2.0
3
4//! Portable capability traits for cross-platform libdatadog.
5
6pub mod env;
7pub mod file;
8pub mod http;
9pub mod log_output;
10pub mod maybe_send;
11pub mod sleep;
12pub mod spawn;
13
14pub use self::env::{EnvCapability, EnvError};
15pub use self::file::{FileCapability, FileError, FileMetadata};
16pub use self::http::{
17    BodySender, BufferingBodySender, ChunkFuture, HttpClientCapability, HttpError, ResponseFuture,
18    StreamingBodySender,
19};
20pub use self::log_output::LogWriterCapability;
21pub use self::sleep::SleepCapability;
22pub use self::spawn::SpawnError;
23pub use ::http::{Request, Response};
24pub use bytes::Bytes;
25pub use maybe_send::{MaybeSend, MaybeSendFuture};