Clarify that expr in string literal limit of Rust

This commit is contained in:
Kris Warner 2022-03-26 10:52:55 -04:00
parent 55b818b08d
commit 36ccb835ab

View file

@ -81,7 +81,7 @@ let name = "Bob";
rsx! ( "hello {name}" ) rsx! ( "hello {name}" )
``` ```
Unfortunately, you cannot drop in arbitrary expressions directly into the string literal. In the cases where we need to compute a complex value, we'll want to use `format_args!` directly. Due to specifics of the `rsx!` macro (which we'll cover later), our call to `format_args` must be contained within square braces. Unfortunately, you cannot yet drop in arbitrary expressions directly into the string literal with Rust. In the cases where we need to compute a complex value, we'll want to use `format_args!` directly. Due to specifics of the `rsx!` macro (which we'll cover later), our call to `format_args` must be contained within square braces.
```rust ```rust
rsx!( [format_args!("Hello {}", if enabled { "Jack" } else { "Bob" } )] ) rsx!( [format_args!("Hello {}", if enabled { "Jack" } else { "Bob" } )] )