hyperi-rustlib 2.8.6

There's plenty of sage advice out there about how to run Rust services in production at scale — config cascades, structured logging, masking secrets, multi-backend secrets management, Prometheus, OpenTelemetry, Kafka transports, tiered disk-spillover sinks, adaptive worker pools, graceful shutdown — but almost none of it as code you can just install and use. This is that code. Opinionated, drop-in, working out of the box. The patterns from blog posts, watercooler chats and beers with your Google mates as actual library — not a framework you assemble from twenty crates and 8 weeks of munging.
Documentation
// Project:   hyperi-rustlib
// File:      src/transport/vector_compat/proto.rs
// Purpose:   Vector gRPC protobuf bindings
// Language:  Rust
//
// License:   BUSL-1.1
// Copyright: (c) 2026 HYPERI PTY LIMITED

//! Generated protobuf types for Vector wire protocol compatibility.
//!
//! Vendored from <https://github.com/vectordotdev/vector> (v2 gRPC protocol).
//! - `event` module: EventWrapper, Log, Value, Metric, Trace, etc.
//! - `vector` module: PushEvents service, PushEventsRequest/Response.

/// Event types from Vector's `event.proto` (package `event`).
#[allow(clippy::all, clippy::pedantic, deprecated)]
pub mod event {
    include!(concat!(env!("OUT_DIR"), "/event.rs"));
}

/// Vector gRPC service from `vector.proto` (package `vector`).
/// References event types via extern_path mapping in build.rs.
#[allow(clippy::all, clippy::pedantic)]
pub mod vector {
    include!(concat!(env!("OUT_DIR"), "/vector.rs"));
}