prns-core 0.3.4

Pure Reticulum engine and wire contract for Personal Reticulum
mod core;
mod impls;
mod request;
mod result;
#[cfg(test)]
mod tests;

pub use impls::*;
pub use request::decode_execution_request_ref;
pub use result::{
    encode_execution_result_into, encode_execution_result_to, EncodeExecutionResultError,
    RnxEncodeSink,
};

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum RnxField {
    Command,
    Timeout,
    StdoutLimit,
    StderrLimit,
    Stdin,
    Executed,
    ReturnCode,
    Stdout,
    Stderr,
    TotalStdout,
    TotalStderr,
    Started,
    Concluded,
}