capybara-core 0.0.1-alpha.1

A reverse proxy in Rust, which is inspired from Nginx/OpenResty/Envoy.
Documentation
1
2
3
4
5
6
7
8
9
10
use std::sync::atomic::{AtomicU64, Ordering};

use once_cell::sync::Lazy;

static CONTEXT_SEQUENCE: Lazy<AtomicU64> = Lazy::new(|| AtomicU64::new(1));

#[inline(always)]
pub(crate) fn sequence() -> u64 {
    CONTEXT_SEQUENCE.fetch_add(1, Ordering::SeqCst)
}