Closed
Description
$ cargo run
Compiling scryer-prolog v0.8.118 (/opt/gupu/scryer-prolog)
error[E0008]: cannot bind by-move into a pattern guard
--> src/prolog/machine/machine_state_impl.rs:326:67
|
326 | (Addr::Lis(a1), Addr::Con(Constant::String(n, s)))
| ^ moves value into pattern guard
error[E0008]: cannot bind by-move into a pattern guard
--> src/prolog/machine/machine_state_impl.rs:327:52
|
327 | | (Addr::Con(Constant::String(n, s)), Addr::Lis(a1))
| ^ moves value into pattern guard
error[E0008]: cannot bind by-move into a pattern guard
--> src/prolog/machine/machine_state_impl.rs:360:79
|
360 | (Addr::PStrLocation(h, n), Addr::Con(Constant::String(n1, s)))
| ^ moves value into pattern guard
error[E0008]: cannot bind by-move into a pattern guard
--> src/prolog/machine/machine_state_impl.rs:361:53
|
361 | | (Addr::Con(Constant::String(n1, s)), Addr::PStrLocation(h, n))
| ^ moves value into pattern guard
error[E0008]: cannot bind by-move into a pattern guard
--> src/prolog/machine/machine_state_impl.rs:489:67
|
489 | (Addr::Lis(a1), Addr::Con(Constant::String(n, s)))
| ^ moves value into pattern guard
error[E0008]: cannot bind by-move into a pattern guard
--> src/prolog/machine/machine_state_impl.rs:490:52
|
490 | | (Addr::Con(Constant::String(n, s)), Addr::Lis(a1))
| ^ moves value into pattern guard
error[E0008]: cannot bind by-move into a pattern guard
--> src/prolog/machine/machine_state_impl.rs:522:79
|
522 | (Addr::PStrLocation(h, n), Addr::Con(Constant::String(n1, s)))
| ^ moves value into pattern guard
error[E0008]: cannot bind by-move into a pattern guard
--> src/prolog/machine/machine_state_impl.rs:523:53
|
523 | | (Addr::Con(Constant::String(n1, s)), Addr::PStrLocation(h, n))
| ^ moves value into pattern guard
error[E0008]: cannot bind by-move into a pattern guard
--> src/prolog/machine/system_calls.rs:125:43
|
125 | Addr::Con(Constant::String(n, s)) if !self.flags.double_quotes.is_atom() => {
| ^ moves value into pattern guard
error: aborting due to 9 previous errors
For more information about this error, try `rustc --explain E0008`.
error: Could not compile `scryer-prolog`.
To learn more, run the command again with --verbose.
Metadata
Metadata
Assignees
Labels
No labels