object_transfer 0.0.0

An object transfer library for various message broker and/or protocols
Documentation
//! This library provides a simple and efficient way to transfer objects between
//! different parts of an application or between different applications through
//! message brokers like NATS.
//! It supports serialization and/or deserialization of various data formats,
//! making it easy to send and/or receive complex data structures.
//!
//! # CI/CD Status
//!
//! | Service | Status |
//! |---------|--------|
//! | Rust Code Test | [![Test Rust Code Img]][Test Rust Code] |
//!
//! [Test Rust Code Img]: https://github.com/hiroaki-yamamoto/object-transfer/actions/workflows/test_rust.yml/badge.svg
//! [Test Rust Code]: https://github.com/hiroaki-yamamoto/object-transfer/actions/workflows/test_rust.yml

mod ack_noop;
pub mod r#enum;
pub mod error;
pub mod nats;
mod r#pub;
mod sub;
pub mod traits;

#[cfg(test)]
mod tests;

pub use ack_noop::AckNoop;
pub use r#enum::Format;
pub use error::Error;
pub use r#pub::Pub;
pub use sub::Sub;
pub use traits::{PubTrait, SubOptTrait, SubTrait, UnSubTrait};