lampshade 0.13.0

Fast, composable GPU primitives for Rust applications using wgpu and WGSL.
Documentation
mod common;

pub mod argmin;
pub mod compact;
pub mod context;
pub mod count;
pub mod error;
pub mod histogram;
pub mod pipeline;
pub mod predicate;
pub mod profiling;
pub mod reduce;
pub mod run_length;
pub mod scan;
pub mod sort;

pub use argmin::ArgminByKey;
pub use compact::{Compactor, KeyValueCompactor};
pub use context::Context;
pub use count::{CountedSortDispatch, GpuCountPlan};
pub use error::Error;
pub use histogram::Histogram;
pub use predicate::{KeyValueField, MaskGenerator, U32Predicate};
pub use profiling::{GpuProfile, GpuTimestampSpan};
pub use reduce::{Reducer, U32Reduction};
pub use run_length::{RunLengthEncoder, RunLengthOutputBuffers};
pub use scan::Scanner;
pub use sort::{KeyValue, KeyValueSoaRequirements, KeyValueSoaSorter, KeyValueSorter, Sorter};