Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/layout/reftests/pixel-rounding/   (Firefox Browser Version 153.0.1©)  Datei vom 27.6.2026 mit Größe 1 kB image not shown  

SSL config_log.rs  Interaktion und
Portierbarkeitunbekannt

 
//! This file contains unit tests for `rusqlite::trace::config_log`. This
//! function affects SQLite process-wide and so is not safe to run as a normal
//! #[test] in the library.

#[cfg(feature = "trace")]
fn main() {
    use std::os::raw::c_int;
    use std::sync::{LazyLock, Mutex};

    static LOGS_RECEIVED: LazyLock<Mutex<Vec<(c_int, String)>>> =
        LazyLock::new(|| Mutex::new(Vec::new()));

    fn log_handler(err: c_int, message: &str) {
        let mut logs_received = LOGS_RECEIVED.lock().unwrap();
        logs_received.push((err, message.to_owned()));
    }

    use rusqlite::trace;

    unsafe { trace::config_log(Some(log_handler)) }.unwrap();
    trace::log(10, "First message from rusqlite");
    unsafe { trace::config_log(None) }.unwrap();
    trace::log(11, "Second message from rusqlite");

    let logs_received = LOGS_RECEIVED.lock().unwrap();
    assert_eq!(logs_received.len(), 1);
    assert_eq!(logs_received[0].0, 10);
    assert_eq!(logs_received[0].1, "First message from rusqlite");
}

#[cfg(not(feature = "trace"))]
fn main() {}

Messung V0.5 in Prozent
C=92 H=90 G=90

[Verzeichnis aufwärts0.18unsichere VerbindungÜbersetzung europäischer Sprachen durch Browser2026-09-29]