s_100/lib.rs
1//! IHO **S-100** Universal Hydrographic Data Model — Rust representation (stub).
2//!
3//! Intended role: shared constructs used across **S-100 product specifications** (metadata,
4//! general feature model alignment, common enumerations) so product crates (`s-101`, `s-102`, …)
5//! do not duplicate framework-level types.
6//!
7//! # Status
8//!
9//! **Stub:** no normative schema binding yet. See [ARCHITECTURE.md](https://github.com/pelorus-marine/ecdis/blob/main/s-100/ARCHITECTURE.md) in the repository for scope.
10
11#![forbid(unsafe_code)]
12
13/// Marker type until S-100 framework types are modeled from the IHO edition in use.
14#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
15pub struct FrameworkStub;
16
17#[cfg(test)]
18mod tests {
19 use super::*;
20 #[test]
21 fn stub() {
22 let _ = FrameworkStub;
23 }
24}