├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE.txt ├── LICENSE-MIT.txt ├── README.md ├── opaque_typedef ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE.txt ├── LICENSE-MIT.txt ├── README.md └── src │ └── lib.rs ├── opaque_typedef_macros ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE.txt ├── LICENSE-MIT.txt ├── README.md └── src │ ├── attrs.rs │ ├── derives │ ├── as_ref.rs │ ├── cmp.rs │ ├── convert.rs │ ├── deref.rs │ ├── fmt.rs │ ├── mod.rs │ └── ops │ │ ├── binary.rs │ │ ├── mod.rs │ │ └── unary.rs │ ├── lib.rs │ ├── type_props │ ├── builder.rs │ └── mod.rs │ └── utils.rs └── opaque_typedef_tests ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE.txt ├── LICENSE-MIT.txt ├── README.md ├── src ├── all_eq.rs ├── atleast2items.rs ├── even32.rs ├── int32.rs ├── lib.rs ├── my_str.rs └── reverse_order.rs └── tests ├── all_eq.rs ├── atleast2items.rs ├── even32.rs ├── int32.rs ├── my_str.rs └── reverse_order.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/LICENSE-APACHE.txt -------------------------------------------------------------------------------- /LICENSE-MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/LICENSE-MIT.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/README.md -------------------------------------------------------------------------------- /opaque_typedef/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /opaque_typedef/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef/Cargo.toml -------------------------------------------------------------------------------- /opaque_typedef/LICENSE-APACHE.txt: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE.txt -------------------------------------------------------------------------------- /opaque_typedef/LICENSE-MIT.txt: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT.txt -------------------------------------------------------------------------------- /opaque_typedef/README.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /opaque_typedef/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef/src/lib.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /opaque_typedef_macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/Cargo.toml -------------------------------------------------------------------------------- /opaque_typedef_macros/LICENSE-APACHE.txt: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE.txt -------------------------------------------------------------------------------- /opaque_typedef_macros/LICENSE-MIT.txt: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT.txt -------------------------------------------------------------------------------- /opaque_typedef_macros/README.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /opaque_typedef_macros/src/attrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/attrs.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/src/derives/as_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/derives/as_ref.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/src/derives/cmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/derives/cmp.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/src/derives/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/derives/convert.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/src/derives/deref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/derives/deref.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/src/derives/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/derives/fmt.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/src/derives/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/derives/mod.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/src/derives/ops/binary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/derives/ops/binary.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/src/derives/ops/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/derives/ops/mod.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/src/derives/ops/unary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/derives/ops/unary.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/lib.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/src/type_props/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/type_props/builder.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/src/type_props/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/type_props/mod.rs -------------------------------------------------------------------------------- /opaque_typedef_macros/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_macros/src/utils.rs -------------------------------------------------------------------------------- /opaque_typedef_tests/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /opaque_typedef_tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/Cargo.toml -------------------------------------------------------------------------------- /opaque_typedef_tests/LICENSE-APACHE.txt: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE.txt -------------------------------------------------------------------------------- /opaque_typedef_tests/LICENSE-MIT.txt: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT.txt -------------------------------------------------------------------------------- /opaque_typedef_tests/README.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /opaque_typedef_tests/src/all_eq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/src/all_eq.rs -------------------------------------------------------------------------------- /opaque_typedef_tests/src/atleast2items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/src/atleast2items.rs -------------------------------------------------------------------------------- /opaque_typedef_tests/src/even32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/src/even32.rs -------------------------------------------------------------------------------- /opaque_typedef_tests/src/int32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/src/int32.rs -------------------------------------------------------------------------------- /opaque_typedef_tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/src/lib.rs -------------------------------------------------------------------------------- /opaque_typedef_tests/src/my_str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/src/my_str.rs -------------------------------------------------------------------------------- /opaque_typedef_tests/src/reverse_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/src/reverse_order.rs -------------------------------------------------------------------------------- /opaque_typedef_tests/tests/all_eq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/tests/all_eq.rs -------------------------------------------------------------------------------- /opaque_typedef_tests/tests/atleast2items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/tests/atleast2items.rs -------------------------------------------------------------------------------- /opaque_typedef_tests/tests/even32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/tests/even32.rs -------------------------------------------------------------------------------- /opaque_typedef_tests/tests/int32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/tests/int32.rs -------------------------------------------------------------------------------- /opaque_typedef_tests/tests/my_str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/tests/my_str.rs -------------------------------------------------------------------------------- /opaque_typedef_tests/tests/reverse_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lo48576/opaque_typedef/HEAD/opaque_typedef_tests/tests/reverse_order.rs --------------------------------------------------------------------------------