No.
Destructuring is something you can only do with patterns; the left-hand side of an assignment is not a pattern, hence you can’t destructure-and-assign.
See proto-RFC 372 (Destructuring assignment) which discusses the possibility of adding this feature.
More Related Contents:
- Why do I need to import a trait to use the methods it defines for a type?
- Should trait bounds be duplicated in struct and impl?
- How do I collect into an array?
- Can I do type introspection with trait objects and then downcast it?
- Cannot borrow as mutable more than once at a time in one code – but can in another very similar
- How can I perform parallel asynchronous HTTP GET requests with reqwest?
- Is it considered a bad practice to implement Deref for newtypes?
- Implementing a trait for multiple types at once
- Convert a String to int?
- How do I get an owned value out of a `Box`?
- How do I borrow a RefCell, find a key, and return a reference to the result? [duplicate]
- Converting from Option to Option
- Trait implementation for both a trait object and for direct implementors of the trait
- Can’t borrow mutably within two different closures in the same scope
- Why does my variable not live long enough?
- How to iterate over and filter an array?
- If BufReader takes ownership of a stream, how can I read and write lines on it?
- How to fix lifetime error when function returns a serde Deserialize type?
- Is there another option to share an Arc in multiple closures besides cloning it before each closure?
- Why are recursive struct types illegal in Rust?
- Understanding Traits and Object Safety
- How do I pass a closure through raw pointers as an argument to a C function?
- Is there a way to use existing structs as enum variants?
- How can I create enums with constant values in Rust?
- Sized is not implemented for the type Fn
- Extend lifetime of variable
- Can’t implement a trait I don’t own for all types that implement a trait I do own
- Use of undeclared type or module `std` when used in a separate module
- Lazy sequence generation in Rust
- Is there a way to get the field names of a struct in a macro?