Skip to content

Commit 7975f2c

Browse files
authored
Merge pull request #72 from rust-mobile/remove-once-cell
remove once_cell as dependency
2 parents 772434e + e5f0e39 commit 7975f2c

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

Cargo.toml

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "android_logger"
3-
version = "0.13.3"
3+
version = "0.14.0"
44
authors = ["The android_logger Developers"]
55
license = "MIT OR Apache-2.0"
66
readme = "README.md"
@@ -17,9 +17,7 @@ default = ["regex"]
1717
regex = ["env_filter/regex"]
1818

1919
[dependencies]
20-
once_cell = "1.9"
2120
env_filter = "0.1.0"
22-
env_logger = "0.11.2"
2321

2422
[dependencies.log]
2523
version = "0.4"

src/lib.rs

+5-6
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@
6565
6666
#[cfg(target_os = "android")]
6767
extern crate android_log_sys as log_ffi;
68-
use once_cell::sync::OnceCell;
6968

7069
use log::{Level, LevelFilter, Log, Metadata, Record};
7170
#[cfg(target_os = "android")]
@@ -74,9 +73,9 @@ use std::ffi::{CStr, CString};
7473
use std::fmt;
7574
use std::mem::{self, MaybeUninit};
7675
use std::ptr;
76+
use std::sync::OnceLock;
7777

7878
pub use env_filter::{Builder as FilterBuilder, Filter};
79-
pub use env_logger::fmt::Formatter;
8079

8180
pub(crate) type FormatFn = Box<dyn Fn(&mut dyn fmt::Write, &Record) -> fmt::Result + Sync + Send>;
8281

@@ -162,14 +161,14 @@ fn android_log(_buf_id: Option<LogId>, _priority: Level, _tag: &CStr, _msg: &CSt
162161

163162
/// Underlying android logger backend
164163
pub struct AndroidLogger {
165-
config: OnceCell<Config>,
164+
config: OnceLock<Config>,
166165
}
167166

168167
impl AndroidLogger {
169168
/// Create new logger instance from config
170169
pub fn new(config: Config) -> AndroidLogger {
171170
AndroidLogger {
172-
config: OnceCell::from(config),
171+
config: OnceLock::from(config),
173172
}
174173
}
175174

@@ -178,7 +177,7 @@ impl AndroidLogger {
178177
}
179178
}
180179

181-
static ANDROID_LOGGER: OnceCell<AndroidLogger> = OnceCell::new();
180+
static ANDROID_LOGGER: OnceLock<AndroidLogger> = OnceLock::new();
182181

183182
const LOGGING_TAG_MAX_LEN: usize = 23;
184183
const LOGGING_MSG_MAX_LEN: usize = 4000;
@@ -187,7 +186,7 @@ impl Default for AndroidLogger {
187186
/// Create a new logger with default config
188187
fn default() -> AndroidLogger {
189188
AndroidLogger {
190-
config: OnceCell::from(Config::default()),
189+
config: OnceLock::from(Config::default()),
191190
}
192191
}
193192
}

0 commit comments

Comments
 (0)