From 96fa2e1cd795f7806650524b232f1e749d0611bc Mon Sep 17 00:00:00 2001 From: Asuna Date: Tue, 28 May 2024 06:24:14 +0800 Subject: [PATCH] Fix rustdoc unresolved import error if `libsystemd` feature is disabled --- .github/workflows/ci.yml | 2 ++ spdlog/src/sink/journald_sink.rs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 61e99630..db7cf448 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -125,8 +125,10 @@ jobs: - name: Run rustdoc run: | cd spdlog + cargo +nightly rustdoc --verbose -- -D warnings -A unexpected_cfgs -A rustdoc::broken-intra-doc-links cargo +nightly rustdoc --all-features --verbose -- -D warnings -A unexpected_cfgs cd ../spdlog-macros + cargo +nightly rustdoc --verbose -- -D warnings -A unexpected_cfgs -A rustdoc::broken-intra-doc-links cargo +nightly rustdoc --all-features --verbose -- -D warnings -A unexpected_cfgs check-msrv: diff --git a/spdlog/src/sink/journald_sink.rs b/spdlog/src/sink/journald_sink.rs index 86ea32d8..bdda9952 100644 --- a/spdlog/src/sink/journald_sink.rs +++ b/spdlog/src/sink/journald_sink.rs @@ -47,7 +47,7 @@ impl Default for SyslogLevels { } fn journal_send(args: impl Iterator>) -> StdResult<(), io::Error> { - #[cfg(target_os = "linux")] // https://github.com/rust-lang/rust/issues/97976 + #[cfg(not(doc))] // https://github.com/rust-lang/rust/issues/97976 use libsystemd_sys::{const_iovec, journal as ffi}; let iovecs: Vec<_> = args.map(|a| unsafe { const_iovec::from_str(a) }).collect();