Skip to content

Commit 61d00bb

Browse files
committed
feat: v2.0.14
1 parent dc05957 commit 61d00bb

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "lombok-macros"
3-
version = "2.0.13"
3+
version = "2.0.14"
44
readme = "README.md"
55
edition = "2024"
66
authors = ["root@ltpp.vip"]

src/lib.rs

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ pub(crate) use syn::{
8787
/// #[get(pub, type(copy))]
8888
/// count: i32,
8989
/// }
90+
///
9091
/// let basic = BasicStruct {
9192
/// name: "test".to_string(),
9293
/// description: "description".to_string(),
@@ -117,6 +118,7 @@ pub(crate) use syn::{
117118
/// #[get(pub)]
118119
/// result: Result<String, String>,
119120
/// }
121+
///
120122
/// let opt_struct = OptionalStruct {
121123
/// optional: Some("value".to_string()),
122124
/// optional_ref: Some("ref_value".to_string()),
@@ -140,6 +142,7 @@ pub(crate) use syn::{
140142
/// #[get(pub)] String,
141143
/// #[get(pub, type(clone))] Vec<i32>,
142144
/// );
145+
///
143146
/// let tuple = TupleStruct("hello".to_string(), vec![1, 2, 3]);
144147
/// let field0: &String = tuple.get_0();
145148
/// let field1: Vec<i32> = tuple.get_1();
@@ -161,6 +164,7 @@ pub(crate) use syn::{
161164
/// #[get(pub, type(copy))]
162165
/// count: u64,
163166
/// }
167+
///
164168
/// let copy_struct = CopyStruct {
165169
/// value: 42,
166170
/// flag: true,
@@ -192,6 +196,7 @@ pub(crate) use syn::{
192196
/// #[get(pub, type(deref))]
193197
/// arc_value: std::sync::Arc<Vec<u8>>,
194198
/// }
199+
///
195200
/// let deref_struct = DerefStruct {
196201
/// optional: Some(true),
197202
/// result: Ok("success".to_string()),
@@ -223,6 +228,7 @@ pub(crate) use syn::{
223228
/// #[get(pub, type(clone))]
224229
/// owned: T,
225230
/// }
231+
///
226232
/// let data = 42;
227233
/// let generic = GenericStruct {
228234
/// value: &data,
@@ -262,6 +268,7 @@ pub fn getter(input: TokenStream) -> TokenStream {
262268
/// optional_lifetime_a: Option<&'a T>,
263269
/// optional_lifetime_b: Option<&'b str>,
264270
/// }
271+
///
265272
/// let list: Vec<String> = vec!["hello".to_string(), "world".to_string()];
266273
/// let mut struct_with_lifetimes: StructWithLifetimes<usize> = StructWithLifetimes {
267274
/// list: list.clone(),
@@ -313,6 +320,7 @@ pub fn getter_mut(input: TokenStream) -> TokenStream {
313320
/// #[set(private)]
314321
/// secret: String,
315322
/// }
323+
///
316324
/// let mut basic = BasicStruct {
317325
/// name: "initial".to_string(),
318326
/// value: 0,
@@ -365,6 +373,7 @@ pub fn getter_mut(input: TokenStream) -> TokenStream {
365373
/// #[set(pub)] String,
366374
/// #[set(pub)] i32,
367375
/// );
376+
///
368377
/// let mut tuple = TupleStruct("hello".to_string(), 1);
369378
/// tuple.set_0("world".to_string());
370379
/// tuple.set_1(100);
@@ -421,7 +430,6 @@ pub fn setter(input: TokenStream) -> TokenStream {
421430
/// age: 30,
422431
/// mutable_age: 25,
423432
/// };
424-
///
425433
/// let name_reference: &String = user.get_name();
426434
/// let email_clone: String = user.get_email();
427435
/// let age_copy: u32 = user.get_age();
@@ -431,14 +439,12 @@ pub fn setter(input: TokenStream) -> TokenStream {
431439
///
432440
/// user.set_name("Bob".to_string());
433441
/// user.set_email("bob@ltpp.vip".to_string());
434-
///
435442
/// let updated_email: String = user.get_email();
436443
/// assert_eq!(updated_email, "bob@ltpp.vip");
437444
///
438-
/// let age_mutable_reference: &mut u32 = user.get_mut_mutable_age();
439-
/// *age_mutable_reference = 31;
445+
/// (*user.get_mut_mutable_age() = 31);
440446
///
441-
/// assert_eq!(*age_mutable_reference, 31);
447+
/// assert_eq!(*user.get_mutable_age(), 31);
442448
/// ```
443449
///
444450
/// ## Multiple Field Types
@@ -470,7 +476,6 @@ pub fn setter(input: TokenStream) -> TokenStream {
470476
/// let id_reference: &i32 = complex.get_id();
471477
/// let optional_clone: String = complex.get_optional();
472478
/// let result_reference: &Result<i32, String> = complex.get_result();
473-
///
474479
/// assert_eq!(*id_reference, 1);
475480
/// assert_eq!(optional_clone, "value");
476481
/// assert_eq!(*result_reference, Ok(42));
@@ -491,7 +496,6 @@ pub fn setter(input: TokenStream) -> TokenStream {
491496
/// let mut point = Point(1.0, 2.0);
492497
/// let x_coordinate: &f64 = point.get_0();
493498
/// let y_coordinate: f64 = point.get_1();
494-
///
495499
/// assert_eq!(*x_coordinate, 1.0);
496500
/// assert_eq!(y_coordinate, 2.0);
497501
///

0 commit comments

Comments
 (0)