Skip to content

Commit

Permalink
fork to ux_serde v0.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
trevyn committed Jan 10, 2021
1 parent 1ed5169 commit 4edb495
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 25 deletions.
24 changes: 13 additions & 11 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,35 @@
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [ux_serde Unreleased]
### Added
### Changed
### Deprecated
### Removed
### Fixed
### Security

## [0.1.3] - 2018-10-29

## [ux_serde 0.2.0] - 2021-01-10
### Added
- Added optional `serde` support.


## [ux 0.1.3] - 2018-10-29
### Added
- Added `i1` and `u1` types.
- Added `i65`-`i127` and `u65`-`u127` types.


## [0.1.2] - 2018-05-18
## [ux 0.1.2] - 2018-05-18
### Added
- Implemented `BitXor` and `BitXorAssign` for all types


## [0.1.1] - 2018-05-01
## [ux 0.1.1] - 2018-05-01
### Added
- Implemented `BitAnd` and `BitAndAssign` for all types
### Changed
### Deprecated
### Removed
### Fixed
### Security
12 changes: 4 additions & 8 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
[package]
name = "ux"
version = "0.1.3"
authors = ["Kjetil Kjeka <kjetilkjeka@gmail.com>"]
name = "ux_serde"
version = "0.2.0"
authors = ["Eden <rust@eden2.com>", "Kjetil Kjeka <kjetilkjeka@gmail.com>"]

description = "Implement the following non standard integers: u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21, u22, u23, u24, u25, u26, u27, u28, u29, u30, u31, u33, u34, u35, u36, u37, u38, u39, u40, u41, u42, u43, u44, u45, u46, u47, u48, u49, u50, u51, u52, u53, u54, u55, u56, u57, u58, u59, u60, u61, u62, u63, i2, i3, i4, i5, i6, i7, i9, i10, i11, i12, i13, i14, i15, i17, i18, i19, i20, i21, i22, i23, i24, i25, i26, i27, i28, i29, i30, i31, i33, i34, i35, i36, i37, i38, i39, i40, i41, i42, i43, i44, i45, i46, i47, i48, i49, i50, i51, i52, i53, i54, i55, i56, i57, i58, i59, i60, i61, i62, i63"

license = "Apache-2.0/MIT"
readme = "README.md"
repository = "https://github.com/kjetilkjeka/uX.git"
repository = "https://github.com/trevyn/uX_serde.git"


keywords = ["integer", "unaligned", "misaligned"]
Expand All @@ -20,7 +20,3 @@ serde = { version = "1", optional = true }
[features]
default = ["std"]
std = []

[badges]
travis-ci = {repository = "kjetilkjeka/uX", branch = "master"}
maintenance = {status = "actively-developed"}
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# uX [![Build Status](https://travis-ci.org/kjetilkjeka/uX.svg?branch=master)](https://travis-ci.org/kjetilkjeka/uX) [![Crates.io](https://img.shields.io/crates/v/ux.svg)](https://crates.io/crates/ux)
# uX_serde [![Crates.io](https://img.shields.io/crates/v/ux_serde.svg)](https://crates.io/crates/ux_serde)

**A fork of kjetilkjeka/uX with optional serde support added by meh.**

> Non standard integer types like `u7`, `u9`, `u10`, `u63`, `i7`, `i9` etc
Expand Down
10 changes: 5 additions & 5 deletions src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
//! # uX - non-standard-width integers types
//! # uX_serde - non-standard-width integers types
//!
//! When non-standard-width integers is required in an applications, the norm is to use a larger container and make sure the value is within range after manipulation. uX aims to take care of this once and for all by:
//! When non-standard-width integers is required in an applications, the norm is to use a larger container and make sure the value is within range after manipulation. uX_serde aims to take care of this once and for all by:
//!
//! - Providing `u1`-`u127` and `i1`-`i127` types that should behave as similar as possible to the built in rust types
//! - The methods of the defined types are the same as for the built in types (far from all is implemented at this point but fill out an issue or create a PR if something essential for you is missing)
Expand Down Expand Up @@ -132,7 +132,7 @@ macro_rules! implement_common {
/// Basic usage:
///
/// ```
/// use ux::*;
/// use ux_serde::*;
///
/// assert_eq!(u31::new(64), u31::from(64u8));
///
Expand All @@ -154,7 +154,7 @@ macro_rules! implement_common {
/// Basic usage:
///
/// ```
/// use ux::*;
/// use ux_serde::*;
///
/// assert_eq!(i5::MIN.wrapping_sub(i5::new(1)), i5::MAX);
///
Expand All @@ -173,7 +173,7 @@ macro_rules! implement_common {
/// Basic usage:
///
/// ```
/// use ux::*;
/// use ux_serde::*;
///
/// assert_eq!(i5::MAX.wrapping_add(i5::new(1)), i5::MIN);
///
Expand Down

0 comments on commit 4edb495

Please sign in to comment.