From 4edb4951bb61af388976340a743a222b2eada13d Mon Sep 17 00:00:00 2001 From: Eden Date: Sun, 10 Jan 2021 22:00:39 +0400 Subject: [PATCH] fork to ux_serde v0.2.0 --- CHANGELOG.md | 24 +++++++++++++----------- Cargo.toml | 12 ++++-------- README.md | 4 +++- src/lib.rs | 10 +++++----- 4 files changed, 25 insertions(+), 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4df1791..17a3a1b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,11 @@ # 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 @@ -12,22 +13,23 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### 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 diff --git a/Cargo.toml b/Cargo.toml index 93db693..394c104 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,13 +1,13 @@ [package] -name = "ux" -version = "0.1.3" -authors = ["Kjetil Kjeka "] +name = "ux_serde" +version = "0.2.0" +authors = ["Eden ", "Kjetil Kjeka "] 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"] @@ -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"} diff --git a/README.md b/README.md index 9f2f8c8..300c023 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/src/lib.rs b/src/lib.rs index 2803f6b..e25fc47 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -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) @@ -132,7 +132,7 @@ macro_rules! implement_common { /// Basic usage: /// /// ``` - /// use ux::*; + /// use ux_serde::*; /// /// assert_eq!(u31::new(64), u31::from(64u8)); /// @@ -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); /// @@ -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); ///