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
31
32
use std::marker::PhantomData;
use std::rc::Rc;
pub(crate) type Unsendable = PhantomData<Rc<()>>;
pub struct PrivateMarker;
macro_rules! private_decl {
    () => {
        
        
        fn __private__(&self) -> crate::internal_tricks::PrivateMarker;
    };
}
macro_rules! private_impl {
    () => {
        #[doc(hidden)]
        fn __private__(&self) -> crate::internal_tricks::PrivateMarker {
            crate::internal_tricks::PrivateMarker
        }
    };
}
macro_rules! pyo3_exception {
    ($name: ident, $base: ty) => {
        $crate::impl_exception_boilerplate!($name);
        $crate::create_exception_type_object!(pyo3_runtime, $name, $base);
    };
}