From: LukeMathWalker <20745048+LukeMathWalker@users.noreply.github.com> Date: Thu, 1 Aug 2024 13:10:50 +0000 (+0200) Subject: It's enough for one field to be private. Closes #69 X-Git-Url: http://git.euphorik.ch/index.cgi?a=commitdiff_plain;h=056505d89fb63d3a748b91a4b6c12ce83dccb9a3;p=rust_exercises.git It's enough for one field to be private. Closes #69 --- diff --git a/book/src/03_ticket_v1/05_encapsulation.md b/book/src/03_ticket_v1/05_encapsulation.md index 17c249d..55557e4 100644 --- a/book/src/03_ticket_v1/05_encapsulation.md +++ b/book/src/03_ticket_v1/05_encapsulation.md @@ -23,7 +23,7 @@ To enforce stricter rules, we must keep the fields private[^newtype]. We can then provide public methods to interact with a `Ticket` instance. Those public methods will have the responsibility of upholding our invariants (e.g. a title must not be empty). -If all fields are private, it is no longer possible to create a `Ticket` instance directly using the struct +If at least one field is private it is no longer possible to create a `Ticket` instance directly using the struct instantiation syntax: ```rust