vyre-wgpu 0.1.0

wgpu backend for vyre IR — implements VyreBackend, owns GPU runtime, buffer pool, pipeline cache
Documentation
//! Tiered runtime cache primitives.

pub use buffer_pool::{BufferPool, PooledBuffer};
pub use lru::AccessTracker;
pub use tiered_cache::{
    AccessStats, CacheEntry, CacheError, CacheTier, LruPolicy, TierPolicy, TieredCache,
};

/// Reusable GPU buffer pooling.
pub mod buffer_pool;
/// LRU tracking.
pub mod lru;
/// Multi-tier cache storage, policy, and errors.
pub mod tiered_cache;

/// Backwards-compatible cache entry path.
pub mod cache_entry {
    pub use super::CacheEntry;
}

/// Backwards-compatible cache tier path.
pub mod cache_tier {
    pub use super::CacheTier;
}

/// Backwards-compatible tier policy path.
pub mod tier {
    pub use super::{AccessStats, CacheError, LruPolicy, TierPolicy};
}

/// Cache test suites.
#[cfg(test)]
pub mod tests;