Native implementations of libdd-capabilities traits.
libdd-capabilities-impl provides platform-native backends for the capability traits defined in libdd-capabilities. It is the concrete implementation used by native leaf crates (FFI bindings, benchmarks, tests) and should not be depended on by core library crates.
NativeHttpClient: HTTP client backed by hyper and thelibdd-commonconnector infrastructure (supports Unix sockets, HTTPS with rustls, Windows named pipes).NativeSleepCapability: Sleep backed bytokio::time::sleep.
Task spawning is handled internally by SharedRuntime and is not exposed as a capability trait.
NativeCapabilities: Bundle struct that implements HTTP and sleep capability traits using native backends. Delegates toNativeHttpClientandNativeSleepCapability.
Native leaf crates pin the concrete capability type:
use libdd_capabilities_impl::NativeCapabilities;
use libdd_data_pipeline::TraceExporter;
let exporter: TraceExporter<NativeCapabilities> = TraceExporterBuilder::new(/* ... */).build();