1#[doc(hidden)]
2pub mod protos {
3 #![allow(clippy::all)]
4 include!(concat!(env!("OUT_DIR"), "/mod.rs"));
5}
6
7pub mod events {
8 pub use super::protos::containerd::events::*;
9 pub use super::protos::containerd::services::events::ttrpc::v1::*;
10}
11
12pub mod task {
13 pub use super::protos::containerd::task::v2::*;
14 pub use super::protos::containerd::types::*;
15 pub use super::protos::containerd::v1::types::*;
16}
17
18pub mod sandbox {
19 pub use super::protos::containerd::runtime::sandbox::v1::*;
20 pub use super::protos::containerd::types::*;
21}
22
23pub mod cri {
24 pub use super::protos::runtime::v1::*;
25}
26
27pub use prost_types as prost;
28pub use trapeze::{Code, Result, Status};
29
30impl<K: ToString, V: ToString> From<&(K, V)> for task::KeyValue {
31 fn from(value: &(K, V)) -> Self {
32 Self {
33 key: value.0.to_string(),
34 value: value.1.to_string(),
35 }
36 }
37}
38
39impl<K: ToString, V: ToString> From<(K, V)> for task::KeyValue {
40 fn from(value: (K, V)) -> Self {
41 Self {
42 key: value.0.to_string(),
43 value: value.1.to_string(),
44 }
45 }
46}