]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
1 | // this file solely exists to test constants defined in foreign crates. |
2 | // As the most common case is the `http` crate, it replicates `http::HeadewrName`'s structure. | |
3 | ||
4 | #![allow(clippy::declare_interior_mutable_const)] | |
064997fb | 5 | #![allow(unused_tuple_struct_fields)] |
f20569fa XL |
6 | |
7 | use std::sync::atomic::AtomicUsize; | |
8 | ||
9 | enum Private<T> { | |
10 | ToBeUnfrozen(T), | |
11 | Frozen(usize), | |
12 | } | |
13 | ||
14 | pub struct Wrapper(Private<AtomicUsize>); | |
15 | ||
16 | pub const WRAPPED_PRIVATE_UNFROZEN_VARIANT: Wrapper = Wrapper(Private::ToBeUnfrozen(AtomicUsize::new(6))); | |
17 | pub const WRAPPED_PRIVATE_FROZEN_VARIANT: Wrapper = Wrapper(Private::Frozen(7)); |