1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
pub mod codec; pub mod pathfinder; pub mod provider; pub mod view; use std::sync::atomic::{AtomicU16, Ordering}; metacrate::meta!(); pub static PORT: Port = Port::new(1636); pub struct Port { value: AtomicU16, } impl Port { const fn new(value: u16) -> Self { Self { value: AtomicU16::new(value), } } pub fn set(&self, value: u16) { self.value.store(value, Ordering::Relaxed); } pub fn get(&self) -> u16 { self.value.load(Ordering::Relaxed) } }