remove rust_beta_channel feature

- the msrv (i.e. rust-version in Cargo.toml) is high enough that all gated code can now be used on stabe
This commit is contained in:
Bennet Bleßmann
2024-07-06 02:24:26 +02:00
parent 821358c062
commit 91253917b4
3 changed files with 4 additions and 27 deletions

View File

@@ -22,7 +22,6 @@ repl = ["dep:crossterm", "dep:ctrlc", "dep:rustyline"]
hostname = ["dep:hostname"] hostname = ["dep:hostname"]
tls = ["dep:native-tls"] tls = ["dep:native-tls"]
http = ["dep:warp", "dep:reqwest"] http = ["dep:warp", "dep:reqwest"]
rust_beta_channel = []
crypto-full = [] crypto-full = []
[build-dependencies] [build-dependencies]

View File

@@ -56,20 +56,9 @@ const F64_TABLE_ALIGN: usize = 8;
#[inline(always)] #[inline(always)]
fn global_f64table() -> &'static RwLock<Weak<F64Table>> { fn global_f64table() -> &'static RwLock<Weak<F64Table>> {
#[cfg(feature = "rust_beta_channel")] static GLOBAL_ATOM_TABLE: RwLock<Weak<F64Table>> = RwLock::new(Weak::new());
{
// const Weak::new will be stabilized in 1.73 which is currently in beta,
// till then we need a OnceLock for initialization
static GLOBAL_ATOM_TABLE: RwLock<Weak<F64Table>> = RwLock::const_new(Weak::new());
&GLOBAL_ATOM_TABLE &GLOBAL_ATOM_TABLE
} }
#[cfg(not(feature = "rust_beta_channel"))]
{
use std::sync::OnceLock;
static GLOBAL_ATOM_TABLE: OnceLock<RwLock<Weak<F64Table>>> = OnceLock::new();
GLOBAL_ATOM_TABLE.get_or_init(|| RwLock::new(Weak::new()))
}
}
impl RawBlockTraits for F64Table { impl RawBlockTraits for F64Table {
#[inline] #[inline]

View File

@@ -56,20 +56,9 @@ const ATOM_TABLE_ALIGN: usize = 8;
#[inline(always)] #[inline(always)]
fn global_atom_table() -> &'static RwLock<Weak<AtomTable>> { fn global_atom_table() -> &'static RwLock<Weak<AtomTable>> {
#[cfg(feature = "rust_beta_channel")] static GLOBAL_ATOM_TABLE: RwLock<Weak<AtomTable>> = RwLock::new(Weak::new());
{
// const Weak::new will be stabilized in 1.73 which is currently in beta,
// till then we need a OnceLock for initialization
static GLOBAL_ATOM_TABLE: RwLock<Weak<AtomTable>> = RwLock::const_new(Weak::new());
&GLOBAL_ATOM_TABLE &GLOBAL_ATOM_TABLE
} }
#[cfg(not(feature = "rust_beta_channel"))]
{
use std::sync::OnceLock;
static GLOBAL_ATOM_TABLE: OnceLock<RwLock<Weak<AtomTable>>> = OnceLock::new();
GLOBAL_ATOM_TABLE.get_or_init(|| RwLock::new(Weak::new()))
}
}
#[inline(always)] #[inline(always)]
fn arc_atom_table() -> Option<Arc<AtomTable>> { fn arc_atom_table() -> Option<Arc<AtomTable>> {