device 0.0.4

A generative engine
1
2
3
4
5
6
7
8
9
10
use super::*;

pub(crate) trait Uniforms: Default {
  fn size() -> u32 {
    let mut buffer = vec![0; MIB];
    Self::default().write(&mut buffer).try_into().unwrap()
  }

  fn write(&self, dst: &mut [u8]) -> usize;
}