Anonymous enum and checked exception for Rust.
Clone or download
oooutlk verion 0.3.0
1. [feature] EnumxFrom and IntoEnumx, uniform enum exchange methods.
2. [refactoring] Rename `Exchange` trait as `EnumX`.
3. [refactoring] Remove syntax support for `throws`.
4. [feature] Generialized logging support.
5. [doc] Doc test cases added.
Latest commit 614730e Jan 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cex verion 0.3.0 Jan 17, 2019
cex_derive verion 0.3.0 Jan 17, 2019
enumx verion 0.3.0 Jan 17, 2019
enumx_derive verion 0.3.0 Jan 17, 2019
.gitignore Initial commit Nov 21, 2018
Cargo.toml version 0.2.1 for enumx, enumx_derive, cex, cex_derive Dec 17, 2018
LICENSE-MIT Initial commit Nov 21, 2018
README.md verion 0.3.0 Jan 17, 2019

README.md

Purpose

This is a proof of concept project aiming at

  • Structural enum inplemented enum exchange.

  • Applying enum exchange with the special interest in error-handling.

Four crates categorized into the fowllowing sub projects:

EnumX, for anonymous enum.

Type definitions in enumx crate and proc-macro derives in enumx_derive crate.

See enumx/README.md for more.

CeX, for Checked EXception.

Type definitions in cex crate and proc-macro derives in cex_derive crate.

See cex/README.md for more.

License

Licensed under MIT.