prns-core 0.3.4

Pure Reticulum engine and wire contract for Personal Reticulum
mod command;
mod error;
mod exchange;
mod reply;
mod value;

pub use command::{SamCommand, SamSessionDestination};
pub use error::SamProtocolError;
pub use exchange::{
    parse_incoming_peer_destination, AcceptStream, ConnectStream, CreateSession,
    EstablishedSession, GenerateDestination, I2pGeneratedDestination, ResolveName, SamExchange,
    SamHello, SamStreamReady, SamV3_1,
};
pub use reply::{
    parse_reply, SamRejection, SamReply, SamReplyKind, SamSessionReplyDestination, SamVersion,
};
pub use value::{
    I2pAddress, I2pBase32Address, I2pDestinationKind, I2pPrivateDestination, I2pPublicDestination,
    SamSessionId, SamValueError, I2PLIB_PRIVATE_DESTINATION_MIN_DECODED_BYTES,
};

#[cfg(test)]
mod tests;