naga-rust-embed 0.1.0

Translates WGSL shader code to Rust embedded in your Rust code.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use naga_rust_embed::wgsl;

#[test]
fn global_constant() {
    wgsl!("const X: f32 = 1234.0;");
    assert_eq!(X, 1234.0);
}

#[test]
fn local_constant() {
    wgsl!(
        r"fn foo() -> f32 {
            const X: f32 = 1234.0;
            return X;
        }"
    );
    assert_eq!(foo(), 1234.0);
}