mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-10-09 06:45:08 +02:00
18 lines
494 B
Rust
18 lines
494 B
Rust
use std::marker::PhantomData;
|
|
use std::panic::{RefUnwindSafe, UnwindSafe};
|
|
use std::rc::Rc;
|
|
|
|
// Zero sized marker with the correct set of autotrait impls we want all proc
|
|
// macro types to have.
|
|
pub(crate) type Marker = PhantomData<ProcMacroAutoTraits>;
|
|
|
|
pub(crate) use self::value::*;
|
|
|
|
mod value {
|
|
pub(crate) use std::marker::PhantomData as Marker;
|
|
}
|
|
|
|
pub(crate) struct ProcMacroAutoTraits(Rc<()>);
|
|
|
|
impl UnwindSafe for ProcMacroAutoTraits {}
|
|
impl RefUnwindSafe for ProcMacroAutoTraits {}
|