Skip to content

Commit c67164b

Browse files
committed
feat: v2.2.10
1 parent faa4ac0 commit c67164b

File tree

3 files changed

+13
-110
lines changed

3 files changed

+13
-110
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 = "clonelicious"
3-
version = "2.2.9"
3+
version = "2.2.10"
44
readme = "README.md"
55
edition = "2024"
66
authors = ["root@ltpp.vip"]

README.md

Lines changed: 0 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -22,103 +22,6 @@ To install `clonelicious` run cmd:
2222
cargo add clonelicious
2323
```
2424

25-
## Usage
26-
27-
```rust
28-
use clonelicious::*;
29-
30-
let s1: String = String::from("Hello");
31-
let s2: String = String::from("World");
32-
let res: String = clone!(s1, s2 => {
33-
assert_eq!(s1, String::from("Hello"));
34-
assert_eq!(s2, String::from("World"));
35-
format!("{} {}", s1, s2)
36-
});
37-
assert_eq!(res, format!("{} {}", s1, s2));
38-
39-
let s1: String = String::from("Hello");
40-
let s2: String = String::from("World");
41-
let res: String = clone!(s1, s2 => async move {
42-
assert_eq!(s1, String::from("Hello"));
43-
assert_eq!(s2, String::from("World"));
44-
format!("{} {}", s1, s2)
45-
})
46-
.await;
47-
assert_eq!(res, format!("{} {}", s1, s2));
48-
49-
let s1: String = String::from("Hello");
50-
let s2: String = String::from("World");
51-
let res = clone!(s1, s2 => |data| {
52-
assert_eq!(s1, String::from("Hello"));
53-
assert_eq!(s2, String::from("World"));
54-
format!("{} {}{}", s1, s2, data)
55-
});
56-
assert_eq!(res("!"), format!("{} {}{}", s1, s2, "!"));
57-
58-
let s1: String = String::from("Hello");
59-
let s2: String = String::from("World");
60-
let res = clone!(s1, s2 => |data| async move {
61-
assert_eq!(s1, String::from("Hello"));
62-
assert_eq!(s2, String::from("World"));
63-
format!("{} {}{}", s1, s2, data)
64-
});
65-
assert_eq!(res("!").await, String::from("Hello World!"));
66-
67-
let s1: String = String::from("Hello");
68-
let s2: String = String::from("World");
69-
let res = clone!(s1, s2 => |data: &str| {
70-
assert_eq!(s1, String::from("Hello"));
71-
assert_eq!(s2, String::from("World"));
72-
format!("{} {}{}", s1, s2, data)
73-
});
74-
assert_eq!(res("!"), format!("{} {}{}", s1, s2, "!"));
75-
76-
let s1: String = String::from("Hello");
77-
let s2: String = String::from("World");
78-
let res = clone!(s1, s2 => |data: String| async move {
79-
assert_eq!(s1, String::from("Hello"));
80-
assert_eq!(s2, String::from("World"));
81-
format!("{} {}{}", s1, s2, data)
82-
});
83-
assert_eq!(res("!".to_owned()).await, format!("{} {}{}", s1, s2, "!"));
84-
85-
let s1: String = String::from("Hello");
86-
let s2: String = String::from("World");
87-
let res = clone!(s1, s2 => move |data| {
88-
assert_eq!(s1, String::from("Hello"));
89-
assert_eq!(s2, String::from("World"));
90-
format!("{} {}{}", s1, s2, data)
91-
});
92-
assert_eq!(res("!"), format!("{} {}{}", s1, s2, "!"));
93-
94-
let s1: String = String::from("Hello");
95-
let s2: String = String::from("World");
96-
let res = clone!(s1, s2 => move |data| async move {
97-
assert_eq!(s1, String::from("Hello"));
98-
assert_eq!(s2, String::from("World"));
99-
format!("{} {}{}", s1, s2, data)
100-
});
101-
assert_eq!(res("!").await, format!("{} {}{}", s1, s2, "!"));
102-
103-
let s1: String = String::from("Hello");
104-
let s2: String = String::from("World");
105-
let res = clone!(s1, s2 => move |data: &str| {
106-
assert_eq!(s1, String::from("Hello"));
107-
assert_eq!(s2, String::from("World"));
108-
format!("{} {}{}", s1, s2, data)
109-
});
110-
assert_eq!(res("!"), format!("{} {}{}", s1, s2, "!"));
111-
112-
let s1: String = String::from("Hello");
113-
let s2: String = String::from("World");
114-
let res = clone!(s1, s2 => move |data: String| async move {
115-
assert_eq!(s1, String::from("Hello"));
116-
assert_eq!(s2, String::from("World"));
117-
format!("{} {}{}", s1, s2, data)
118-
});
119-
assert_eq!(res("!".to_owned()).await, format!("{} {}{}", s1, s2, "!"));
120-
```
121-
12225
## License
12326

12427
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

src/cfg.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,26 @@ async fn test_clone() {
88
let res: String = clone!(s1, s2 => {
99
assert_eq!(s1, String::from("Hello"));
1010
assert_eq!(s2, String::from("World"));
11-
format!("{} {}", s1, s2)
11+
format!("{s1} {s2}")
1212
});
13-
assert_eq!(res, format!("{} {}", s1, s2));
13+
assert_eq!(res, format!("{s1} {s2}"));
1414

1515
let s1: String = String::from("Hello");
1616
let s2: String = String::from("World");
1717
let res: String = clone!(s1, s2 => async move {
1818
assert_eq!(s1, String::from("Hello"));
1919
assert_eq!(s2, String::from("World"));
20-
format!("{} {}", s1, s2)
20+
format!("{s1} {s2}")
2121
})
2222
.await;
23-
assert_eq!(res, format!("{} {}", s1, s2));
23+
assert_eq!(res, format!("{s1} {s2}"));
2424

2525
let s1: String = String::from("Hello");
2626
let s2: String = String::from("World");
2727
let res = clone!(s1, s2 => |data| {
2828
assert_eq!(s1, String::from("Hello"));
2929
assert_eq!(s2, String::from("World"));
30-
format!("{} {}{}", s1, s2, data)
30+
format!("{s1} {s2}{data}")
3131
});
3232
assert_eq!(res("!"), format!("{} {}{}", s1, s2, "!"));
3333

@@ -36,7 +36,7 @@ async fn test_clone() {
3636
let res = clone!(s1, s2 => |data| async move {
3737
assert_eq!(s1, String::from("Hello"));
3838
assert_eq!(s2, String::from("World"));
39-
format!("{} {}{}", s1, s2, data)
39+
format!("{s1} {s2}{data}")
4040
});
4141
assert_eq!(res("!").await, String::from("Hello World!"));
4242

@@ -45,7 +45,7 @@ async fn test_clone() {
4545
let res = clone!(s1, s2 => |data: &str| {
4646
assert_eq!(s1, String::from("Hello"));
4747
assert_eq!(s2, String::from("World"));
48-
format!("{} {}{}", s1, s2, data)
48+
format!("{s1} {s2}{data}")
4949
});
5050
assert_eq!(res("!"), format!("{} {}{}", s1, s2, "!"));
5151

@@ -54,7 +54,7 @@ async fn test_clone() {
5454
let res = clone!(s1, s2 => |data: String| async move {
5555
assert_eq!(s1, String::from("Hello"));
5656
assert_eq!(s2, String::from("World"));
57-
format!("{} {}{}", s1, s2, data)
57+
format!("{s1} {s2}{data}")
5858
});
5959
assert_eq!(res("!".to_owned()).await, format!("{} {}{}", s1, s2, "!"));
6060

@@ -63,7 +63,7 @@ async fn test_clone() {
6363
let res = clone!(s1, s2 => move |data| {
6464
assert_eq!(s1, String::from("Hello"));
6565
assert_eq!(s2, String::from("World"));
66-
format!("{} {}{}", s1, s2, data)
66+
format!("{s1} {s2}{data}")
6767
});
6868
assert_eq!(res("!"), format!("{} {}{}", s1, s2, "!"));
6969

@@ -72,7 +72,7 @@ async fn test_clone() {
7272
let res = clone!(s1, s2 => move |data| async move {
7373
assert_eq!(s1, String::from("Hello"));
7474
assert_eq!(s2, String::from("World"));
75-
format!("{} {}{}", s1, s2, data)
75+
format!("{s1} {s2}{data}")
7676
});
7777
assert_eq!(res("!").await, format!("{} {}{}", s1, s2, "!"));
7878

@@ -81,7 +81,7 @@ async fn test_clone() {
8181
let res = clone!(s1, s2 => move |data: &str| {
8282
assert_eq!(s1, String::from("Hello"));
8383
assert_eq!(s2, String::from("World"));
84-
format!("{} {}{}", s1, s2, data)
84+
format!("{s1} {s2}{data}")
8585
});
8686
assert_eq!(res("!"), format!("{} {}{}", s1, s2, "!"));
8787

@@ -90,7 +90,7 @@ async fn test_clone() {
9090
let res = clone!(s1, s2 => move |data: String| async move {
9191
assert_eq!(s1, String::from("Hello"));
9292
assert_eq!(s2, String::from("World"));
93-
format!("{} {}{}", s1, s2, data)
93+
format!("{s1} {s2}{data}")
9494
});
9595
assert_eq!(res("!".to_owned()).await, format!("{} {}{}", s1, s2, "!"));
9696
}

0 commit comments

Comments
 (0)