Skip to content

Commit 1700522

Browse files
authored
Merge pull request #217 from greyblake/rust2024
Rust edition 2024
2 parents ec9f7d0 + e560ad0 commit 1700522

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+118
-110
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
### v0.x.x - 2025-xx-xx
2+
- Update Rust edition: 2021 -> 2024
3+
14
### v0.6.1 - 2025-02-09
25
- **[FIX]** Fix `derive(Deserialize)` for no_std.
36

nutype/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "nutype"
33
version = "0.6.1"
44
authors = ["Serhii Potapov <[email protected]>"]
5-
edition = "2021"
5+
edition = "2024"
66
description = "The newtype with guarantees."
77
keywords = ["newtype", "validation", "sanitization", "derive", "invariant"]
88
license = "MIT"

nutype_macros/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "nutype_macros"
33
version = "0.6.1"
4-
edition = "2021"
4+
edition = "2024"
55
authors = ["Serhii Potapov <[email protected]>"]
66
description = "The newtype with guarantees."
77
keywords = ["newtype", "validation", "sanitization", "derive", "invariant"]

nutype_macros/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc_version::{version, version_meta, Channel};
1+
use rustc_version::{Channel, version, version_meta};
22

33
fn main() {
44
let version = version().expect("Couldn't get Rust version");

nutype_macros/src/any/gen/error.rs renamed to nutype_macros/src/any/generate/error.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use quote::quote;
44
use crate::{
55
any::models::AnyValidator,
66
common::{
7-
gen::error::gen_impl_error_trait,
7+
generate::error::gen_impl_error_trait,
88
models::{ErrorTypePath, TypeName},
99
},
1010
};

nutype_macros/src/any/gen/mod.rs renamed to nutype_macros/src/any/generate/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,20 @@ use std::collections::HashSet;
55

66
use proc_macro2::TokenStream;
77
use quote::quote;
8-
use syn::{parse_quote, Generics};
8+
use syn::{Generics, parse_quote};
99

1010
use crate::common::{
11-
gen::{
12-
tests::gen_test_should_have_valid_default_value, traits::GeneratedTraits, GenerateNewtype,
11+
generate::{
12+
GenerateNewtype, tests::gen_test_should_have_valid_default_value, traits::GeneratedTraits,
1313
},
1414
models::{ConstFn, ErrorTypePath, Guard, TypeName, TypedCustomFunction},
1515
};
1616

1717
use self::error::gen_validation_error_type;
1818

1919
use super::{
20-
models::{AnyDeriveTrait, AnyGuard, AnyInnerType, AnySanitizer, AnyValidator},
2120
AnyNewtype,
21+
models::{AnyDeriveTrait, AnyGuard, AnyInnerType, AnySanitizer, AnyValidator},
2222
};
2323

2424
use traits::gen_traits;

nutype_macros/src/any/gen/traits/arbitrary.rs renamed to nutype_macros/src/any/generate/traits/arbitrary.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use syn::Generics;
44

55
use crate::{
66
any::models::{AnyGuard, AnyInnerType},
7-
common::gen::{add_bound_to_all_type_params, add_param, strip_trait_bounds_on_generics},
7+
common::generate::{add_bound_to_all_type_params, add_param, strip_trait_bounds_on_generics},
88
common::models::TypeName,
99
};
1010

nutype_macros/src/any/gen/traits/into_iter.rs renamed to nutype_macros/src/any/generate/traits/into_iter.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use syn::Generics;
55
use crate::{
66
any::models::AnyInnerType,
77
common::{
8-
gen::{add_param, strip_trait_bounds_on_generics},
8+
generate::{add_param, strip_trait_bounds_on_generics},
99
models::TypeName,
1010
},
1111
};

nutype_macros/src/any/gen/traits/mod.rs renamed to nutype_macros/src/any/generate/traits/mod.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@ pub mod arbitrary;
22
pub mod into_iter;
33

44
use proc_macro2::TokenStream;
5-
use quote::{quote, ToTokens};
5+
use quote::{ToTokens, quote};
66
use std::collections::HashSet;
77

88
use crate::{
99
any::models::AnyDeriveTrait,
1010
any::models::{AnyGuard, AnyInnerType},
1111
common::{
12-
gen::traits::{
13-
gen_impl_trait_as_ref, gen_impl_trait_borrow, gen_impl_trait_default,
14-
gen_impl_trait_deref, gen_impl_trait_display, gen_impl_trait_from,
15-
gen_impl_trait_from_str, gen_impl_trait_into, gen_impl_trait_serde_deserialize,
16-
gen_impl_trait_serde_serialize, gen_impl_trait_try_from, split_into_generatable_traits,
17-
GeneratableTrait, GeneratableTraits, GeneratedTraits,
12+
generate::traits::{
13+
GeneratableTrait, GeneratableTraits, GeneratedTraits, gen_impl_trait_as_ref,
14+
gen_impl_trait_borrow, gen_impl_trait_default, gen_impl_trait_deref,
15+
gen_impl_trait_display, gen_impl_trait_from, gen_impl_trait_from_str,
16+
gen_impl_trait_into, gen_impl_trait_serde_deserialize, gen_impl_trait_serde_serialize,
17+
gen_impl_trait_try_from, split_into_generatable_traits,
1818
},
1919
models::TypeName,
2020
},

nutype_macros/src/any/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pub mod gen;
1+
pub mod generate;
22
pub mod models;
33
pub mod parse;
44
pub mod validate;
@@ -7,7 +7,7 @@ use proc_macro2::TokenStream;
77
use std::collections::HashSet;
88

99
use self::models::{AnyDeriveTrait, AnyGuard, AnyInnerType, AnySanitizer, AnyValidator};
10-
use crate::common::gen::GenerateNewtype;
10+
use crate::common::generate::GenerateNewtype;
1111
use crate::common::models::TypeName;
1212
use crate::{
1313
any::validate::validate_any_derive_traits,

0 commit comments

Comments
 (0)