Expand description
§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 —
NvErrorand its sub-enums - Metadata —
TypedMetadatatype-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-exports§
pub use metadata::TypedMetadata;pub use config::*;pub use error::*;pub use geom::*;pub use health::*;pub use id::*;pub use metrics::*;pub use security::*;pub use timestamp::*;
Modules§
- config
- Configuration types shared across crates.
- error
- Typed error hierarchy for the NextVision runtime.
- geom
- Geometry primitives for the NextVision runtime.
- health
- Health events, stop reasons, and decode outcome/preference classification.
- id
- Strongly-typed identifiers for feeds, tracks, detections, and stages.
- metadata
- Type-map metadata container.
- metrics
- Metrics helpers for per-feed instrumentation.
- security
- Security utilities: URL credential redaction, error sanitization, and RTSP transport security policy.
- timestamp
- Timestamp types for the NextVision runtime.