1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-03-20 14:31:15 +02:00

Make diagram consistent with code (#1855)

This commit is contained in:
Yuri Astrakhan 2024-03-06 11:12:09 -05:00 committed by GitHub
parent f00981c663
commit 9404a22b15
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -23,15 +23,15 @@ Before move to `s2`:
```bob ```bob
Stack Heap Stack Heap
.- - - - - - - - - - - - - -. .- - - - - - - - - - - - - -. .- - - - - - - - - - - - - -. .- - - - - - - - - - - - - - - - - - -.
: : : : : : : :
: s1 : : : : s1 : : :
: +-----------+-------+ : : +----+----+----+----+ : : +-----------+-------+ : : +----+----+----+----+----+----+ :
: | ptr | o---+---+-----+-->| R | u | s | t | : : | ptr | o---+---+-----+-->| H | e | l | l | o | ! | :
: | len | 4 | : : +----+----+----+----+ : : | len | 4 | : : +----+----+----+----+----+----+ :
: | capacity | 4 | : : : : | capacity | 4 | : : :
: +-----------+-------+ : : : : +-----------+-------+ : : :
: : `- - - - - - - - - - - - - -' : : `- - - - - - - - - - - - - - - - - - -'
: : : :
`- - - - - - - - - - - - - -' `- - - - - - - - - - - - - -'
``` ```
@ -40,15 +40,15 @@ After move to `s2`:
```bob ```bob
Stack Heap Stack Heap
.- - - - - - - - - - - - - -. .- - - - - - - - - - - - - -. .- - - - - - - - - - - - - -. .- - - - - - - - - - - - - - - - - - -.
: : : : : : : :
: s1 "(inaccessible)" : : : : s1 "(inaccessible)" : : :
: +-----------+-------+ : : +----+----+----+----+ : : +-----------+-------+ : : +----+----+----+----+----+----+ :
: | ptr | o---+---+--+--+-->| R | u | s | t | : : | ptr | o---+---+--+--+-->| H | e | l | l | o | ! | :
: | len | 4 | : | : +----+----+----+----+ : : | len | 4 | : | : +----+----+----+----+----+----+ :
: | capacity | 4 | : | : : : | capacity | 4 | : | : :
: +-----------+-------+ : | : : : +-----------+-------+ : | : :
: : | `- - - - - - - - - - - - - -' : : | `- - - - - - - - - - - - - - - - - - -'
: s2 : | : s2 : |
: +-----------+-------+ : | : +-----------+-------+ : |
: | ptr | o---+---+--' : | ptr | o---+---+--'