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