1#![doc = include_str!("../README.md")]
2#![allow(non_camel_case_types)]
3
4mod attr;
5mod function;
6mod module;
7mod structs;
8mod to_code;
9mod util;
10mod var;
11
12pub use attr::{Attribute, Attributes};
13pub use module::{BeWgslModule, WgslEntry, WgslModule};
14pub use my_wgsl_macros::{extern_const, extern_type, wgsl_mod};
15pub use structs::{BeWgslStruct, StructMember, WgslStruct};
16pub use var::{Override, Private, Storage, Uniform, Var, VarKind, WgslVarDecl, Workgroup};
17pub use wgsl_builtin::prelude::*;