size-trait 0.1.0

Traits for restricting the size of type parameters.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![allow(incomplete_features)]
#![feature(generic_const_exprs)]

use size_trait::*;

#[test]
fn test() {
    struct Y<T: ZeroSize<true>>(T);

    let _ = Y(());

    struct X<T: SizeLessThan<10, true>>(T);

    let _ = X([0u8; 8]);
}