ruspiro-cache

Crates.ioruspiro-cache
lib.rsruspiro-cache
version0.4.1
sourcesrc
created_at2019-08-12 13:01:33.766805
updated_at2021-04-23 17:42:34.658826
descriptionRaspberry Pi cache maintenance operation API
homepage
repositoryhttps://github.com/RusPiRo/ruspiro-cache/tree/v0.4.1
max_upload_size
id156122
size34,325
(2ndTaleStudio)

documentation

https://docs.rs/ruspiro-cache/0.4.1

README

RusPiRo cache maintenance crate

This crates provides several cach maintenance functions that helps clearing or invalidating the cache of the Raspberry Pi. Especially when it comes to cross core and core to GPU communications (like mailbox calls) the cache need to be cleared/invalidated to ensure access to the most recent values stores in the memory.

CI Latest Version Documentation License

Usage

To use the crate just add the following dependency to your Cargo.toml file:

[dependencies]
ruspiro-cache = "0.4.1"

Once done the access to the cache maintenance functions is available like so:

use ruspiro-cache as cache;

fn demo() {
    cache::clean(); // clean the data cache
    cache::invalidate(); // invalidate the data cache
    cache::flush(); // clean and invalidate the data cache
}

License

Licensed under Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) or MIT (LICENSE-MIT or http://opensource.org/licenses/MIT)) at your choice.

Commit count: 0

cargo fmt