foundation_db 0.0.4

Unified storage backend with Turso sync API, D1, R2, and in-memory fallback
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use foundation_db::{ZeroizingSecret, ZeroizingString};

#[test]
fn test_zeroizing_secret() {
    let secret = ZeroizingSecret::new(vec![1u8, 2, 3, 4]);
    assert_eq!(secret.get(), &vec![1u8, 2, 3, 4]);

    let exposed = secret.expose();
    assert_eq!(exposed, vec![1u8, 2, 3, 4]);
}

#[test]
fn test_zeroizing_string() {
    let secret = ZeroizingString::from_string("sensitive data".to_string());
    assert_eq!(secret.as_str(), "sensitive data");
}