lampshade 0.10.1

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

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;
#[deprecated(since = "0.8.0", note = "use `lampshade::pipeline` instead")]
pub mod v2;

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, KeyValueSoaSorter, KeyValueSorter, Sorter};