# digit-layout [![CI](https://github.com/InfiniTensor/digit-layout/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/InfiniTensor/digit-layout/actions) [![Latest version](https://img.shields.io/crates/v/digit-layout.svg)](https://crates.io/crates/digit-layout) [![Documentation](https://docs.rs/digit-layout/badge.svg)](https://docs.rs/digit-layout) [![license](https://img.shields.io/github/license/InfiniTensor/digit-layout)](https://mit-license.org/) ![GitHub repo size](https://img.shields.io/github/repo-size/InfiniTensor/digit-layout) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/InfiniTensor/digit-layout) [![GitHub Issues](https://img.shields.io/github/issues/InfiniTensor/digit-layout)](https://github.com/InfiniTensor/digit-layout/issues) [![GitHub Pull Requests](https://img.shields.io/github/issues-pr/InfiniTensor/digit-layout)](https://github.com/InfiniTensor/digit-layout/pulls) ![GitHub contributors](https://img.shields.io/github/contributors/InfiniTensor/digit-layout) ![GitHub commit activity](https://img.shields.io/github/commit-activity/m/InfiniTensor/digit-layout) This crate provides a unified data type definition across various libraries, efficiently encodes types in a compact layout, thus avoiding the redundancy of enumerating definitions for data types.