Sha256: c8c90351b8ebcf5b11520831b199add628bc613b0f5559260b51a3c4f6406d8a

Contents?: true

Size: 581 Bytes

Versions: 11

Compression:

Stored size: 581 Bytes

Contents

use alloc::rc::Rc;
use core::marker::PhantomData;
use core::panic::{RefUnwindSafe, UnwindSafe};

// 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 core::marker::PhantomData as Marker;
}

pub(crate) struct ProcMacroAutoTraits(
    #[allow(dead_code)] // https://github.com/rust-lang/rust/issues/119645
    Rc<()>,
);

impl UnwindSafe for ProcMacroAutoTraits {}
impl RefUnwindSafe for ProcMacroAutoTraits {}

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
wasmtime-23.0.2 ./ext/cargo-vendor/proc-macro2-1.0.76/src/marker.rs
wasmtime-22.0.0 ./ext/cargo-vendor/proc-macro2-1.0.76/src/marker.rs
wasmtime-21.0.1 ./ext/cargo-vendor/proc-macro2-1.0.76/src/marker.rs
wasmtime-20.0.2 ./ext/cargo-vendor/proc-macro2-1.0.76/src/marker.rs
wasmtime-20.0.0 ./ext/cargo-vendor/proc-macro2-1.0.76/src/marker.rs
wasmtime-18.0.3 ./ext/cargo-vendor/proc-macro2-1.0.76/src/marker.rs
wasmtime-17.0.1 ./ext/cargo-vendor/proc-macro2-1.0.76/src/marker.rs
wasmtime-17.0.0 ./ext/cargo-vendor/proc-macro2-1.0.76/src/marker.rs
wasmtime-16.0.0 ./ext/cargo-vendor/proc-macro2-1.0.76/src/marker.rs
wasmtime-15.0.1 ./ext/cargo-vendor/proc-macro2-1.0.76/src/marker.rs
wasmtime-15.0.0 ./ext/cargo-vendor/proc-macro2-1.0.76/src/marker.rs