usemio::Token;usestd::sync::atomic::{AtomicUsize, Ordering};/// This trait defines a method for sequential generation of [`token`](Token)s
////// **Note**: This type is only available on platforms that support atomic loads and stores of usize
pubtraitTokenSequence{/// generate next file description handle.
fnnext()-> Token{staticNEXT: AtomicUsize =AtomicUsize::new(0);
Token(NEXT.fetch_add(1,Ordering::SeqCst))}}implTokenSequence forToken{}