ointer/sync.rs
1//! This module defines `ointer`s that wraps `Arc/Weak`, named `BArc/BWeak`(called byte stolen `Arc/Weak`) and `OArc/OWeak`(called orientable `Arc/Weak`, with 1 bit stolen).
2
3use crate::ointer::*;
4use std::sync::{Arc, Weak};
5
6define_shared_ointer!(OArc, Arc, OWeak, Weak, 1);
7define_shared_ointer!(BArc, Arc, BWeak, Weak, 8);