librashader_cache/
lib.rs

1//! This crate implements the librashader transparent cache.
2//!
3//! This crate is exempt from semantic versioning guarantees and is an implementation
4//! detail of librashader runtimes.
5
6mod cache;
7
8mod compilation;
9
10mod cacheable;
11mod key;
12
13pub use cacheable::Cacheable;
14pub use key::CacheKey;
15
16pub use compilation::CachedCompilation;
17
18pub use cache::cache_pipeline;
19pub use cache::cache_shader_object;
20
21#[cfg(all(target_os = "windows", feature = "d3d"))]
22mod d3d;