gsm-core 0.2.3

Core types and platform abstractions for the Greentic messaging runtime.
Documentation
//! Greentic Messaging core contracts and value types.
//!
//! This crate exposes the shared data structures exchanged between ingress, runner, and egress
//! components. It also provides validation helpers and small utilities for subject naming and
//! idempotency tracking.
pub mod cards;
pub mod context;
pub mod egress;
pub mod http;
pub mod idempotency;
pub mod ingress;
pub mod platforms;
pub mod prelude;
pub mod provider;
pub mod registry;
pub mod secrets_paths;
pub mod subjects;
pub mod telemetry;
pub mod types;
pub mod validate;

pub use cards::*;
pub use context::*;
pub use http::*;
pub use idempotency::*;
pub use ingress::*;
pub use platforms::*;
pub use prelude::*;
pub use provider::*;
pub use registry::*;
pub use secrets_paths::*;
pub use subjects::*;
pub use telemetry::*;
pub use types::*;
pub use validate::*;

/// Returns the semantic version advertised by this crate.
///
/// ```
/// assert_eq!(gsm_core::version(), "0.1.0");
/// ```
pub fn version() -> &'static str {
    "0.1.0"
}