Heya, I don't know if you maintain this much anymore, but it fails to build on 1.70: Rust removed support for box_syntax (rust-lang/rust#108471).
❯ git clone https://github.com/durka/guard/
[...]
❯ cd guard
❯ cargo b
Compiling guard v0.5.1 (~/guard)
error: `box_syntax` has been removed
--> src/lib.rs:426:20
|
426 | let foo = (box 42, [1, 2, 3]);
| ^^^^^^
|
help: use `Box::new()` instead
|
426 | let foo = (Box::new(42), [1, 2, 3]);
| ~~~~~~~~~~~~
error: `box_syntax` has been removed
--> src/lib.rs:430:29
|
430 | let mut foo = Some((box 42, [1, 2, 3]));
| ^^^^^^
|
help: use `Box::new()` instead
|
430 | let mut foo = Some((Box::new(42), [1, 2, 3]));
| ~~~~~~~~~~~~
error: `box_syntax` has been removed
--> src/lib.rs:446:20
|
446 | let foo = (box 42, [1, 2, 3]);
| ^^^^^^
|
help: use `Box::new()` instead
|
446 | let foo = (Box::new(42), [1, 2, 3]);
| ~~~~~~~~~~~~
error: `box_syntax` has been removed
--> src/lib.rs:451:20
|
451 | let foo = (box 42, [1, 2, 3]);
| ^^^^^^
|
help: use `Box::new()` instead
|
451 | let foo = (Box::new(42), [1, 2, 3]);
| ~~~~~~~~~~~~
error: could not compile `guard` (lib) due to 4 previous errors