qwac 0.29.0

Rust client crate for making qwac games
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::Buffer;
use qwac_sys::data;

/// Save the given block of data, overwriting the existing data.
pub fn local_save(data: &[u8]) {
    unsafe {
        data::local_save(data.as_ptr(), data.len() as _);
    }
}

/// Load previously-saved local data.
pub fn local_load() -> Option<Buffer> {
    std::ptr::NonNull::new(unsafe { data::local_load() })
        .map(|ptr| unsafe { *Box::from_raw(ptr.as_ptr()) })
}