#![forbid(unsafe_code)]
pub mod error;
pub mod types;
mod codec;
mod framing;
mod validate;
pub use crate::codec::{decode_message, encode_message};
pub use crate::error::{EnigmaPacketError, Result};
pub use crate::framing::{
peek_packet, PacketView, HEADER_LEN, MAX_BODY_SIZE, MAX_PACKET_SIZE, MIN_PACKET_SIZE, VERSION,
};
pub use crate::types::{
AttachmentAckMeta, AttachmentChunkMeta, AttachmentKind, AttachmentMeta, Message, MessageMeta,
MessageType,
};
pub use crate::validate::{validate_message, MAX_PARTICIPANT_LEN};
#[cfg(test)]
mod tests;