algtype 0.1.0

Conversion between data and its representation, like Haskell Generic
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! 数据有结构,类型如 struct 或 enum 能表示为类型的积的和。
//! 实现 [`Generic`] 的类型拥有表示 [`Generic::Repr`], 该类型的数据能与其表示互相转换。
//!
//! [`utils`] 模块提供了有用(其实没啥用)的方法以操作实现 [`Generic`] 的类型。
//!
//! README 有额外信息,[`Generic`] 的文档有详细说明。

#![no_std]

mod generic;
mod impls;
pub mod utils;

pub use algtype_derive::Generic;
pub use generic::*;