mirror of https://github.com/rust-lang/rust
25 lines
350 B
Rust
25 lines
350 B
Rust
//@ check-pass
|
|
#![allow(dead_code)]
|
|
|
|
trait Resources {
|
|
type Buffer: Copy;
|
|
}
|
|
|
|
#[derive(Copy, Clone)]
|
|
struct ConstantBufferSet<R: Resources>(
|
|
pub R::Buffer
|
|
);
|
|
|
|
#[derive(Copy, Clone)]
|
|
enum It {}
|
|
impl Resources for It {
|
|
type Buffer = u8;
|
|
}
|
|
|
|
#[derive(Copy, Clone)]
|
|
enum Command {
|
|
BindConstantBuffers(ConstantBufferSet<It>)
|
|
}
|
|
|
|
fn main() {}
|