1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! # nv-core
//!
//! Foundational types for the NextVision video perception runtime.
//!
//! This crate provides the shared vocabulary used by all other NextVision crates:
//!
//! - **IDs** — [`FeedId`], [`TrackId`], [`DetectionId`], [`StageId`]
//! - **Timestamps** — [`MonotonicTs`], [`WallTs`], [`Duration`]
//! - **Geometry** — [`BBox`], [`Point2`], [`Polygon`], [`AffineTransform2D`]
//! - **Errors** — [`NvError`] and its sub-enums
//! - **Metadata** — [`TypedMetadata`] type-map pattern
//! - **Health** — [`HealthEvent`], [`StopReason`]
//! - **Metrics** — [`FeedMetrics`], [`StageMetrics`]
//! - **Source** — [`SourceSpec`], [`RtspTransport`], [`ReconnectPolicy`]
//! - **Config** — [`CameraMode`], [`BackoffKind`]
//!
//! All types are domain-agnostic. No GStreamer types appear here.
// Re-export key types at crate root for ergonomic imports.
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use TypedMetadata;
pub use *;
pub use *;
pub use *;