357: Add missing `db` param in salsa::input book example r=nikomatsakis a=Veykril



Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
This commit is contained in:
bors[bot] 2022-08-18 12:21:18 +00:00 committed by GitHub
commit 6fe5062548
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -114,7 +114,7 @@ Finally, you can also modify the value of an input field by using the setter met
Since this is modifying the input, the setter takes an `&mut`-reference to the database:
```rust
file.set_contents(String::from("fn foo() { /* add a comment */ }"));
file.set_contents(&mut db, String::from("fn foo() { /* add a comment */ }"));
```
## Tracked functions
@ -216,7 +216,7 @@ Sometimes it is useful to define a tracked function but specify its value for so
For example, maybe the default way to compute the representation for a function is to read the AST, but you also have some built-in functions in your language and you want to hard-code their results.
This can also be used to simulate a field that is initialized after the tracked struct is created.
To support this use case, you can use the `specify` method associated with tracked functions.
To support this use case, you can use the `specify` method associated with tracked functions.
To enable this method, you need to add the `specify` flag to the function to alert users that its value may sometimes be specified externally.
```rust