infraqueue-lib 0.1.1

Core library for INFRAQUEUE
Documentation
pub mod cli;
pub mod config;
pub mod model;
pub mod queue;
pub mod client;

pub use model::InfraQueueMessage;
pub use queue::{DequeueWithReceipt, InfraQueueQueue, NackOutcome, RetryPolicy};
pub use client::{
    AckRequest, DequeueRequest, DequeueResponse, EnqueueRequest, HeartbeatRequest,
    InfraQueueClient, NackRequest,
};

/// Initialize logging for binaries using env_logger; idempotent.
/// Set RUST_LOG to control verbosity (e.g., "debug" or "actix_web=info,infraqueue=debug").
pub fn init_logging() {
    let _ = env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info"))
        .try_init();
}

pub fn add(left: u64, right: u64) -> u64 {
    left + right
}