Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

1pub(crate) mod chunk;
2pub(crate) mod content;
3pub(crate) mod entry;
4pub(crate) mod version;
5

After

1pub(crate) mod chunk;
2pub(crate) mod content;
3pub(crate) mod entry;
4pub(crate) mod update;
5pub(crate) mod version;
6

Before

source_file
mod_item
visibility_modifier
pub "pub"
( "("
crate "crate"
) ")"
mod "mod"
identifier "chunk"
; ";"
mod_item
visibility_modifier
pub "pub"
( "("
crate "crate"
) ")"
mod "mod"
identifier "content"
; ";"
mod_item
visibility_modifier
pub "pub"
( "("
crate "crate"
) ")"
mod "mod"
identifier "entry"
; ";"
mod_item
visibility_modifier
pub "pub"
( "("
crate "crate"
) ")"
mod "mod"
identifier "version"
; ";"

After

source_file
mod_item
visibility_modifier
pub "pub"
( "("
crate "crate"
) ")"
mod "mod"
identifier "chunk"
; ";"
mod_item
visibility_modifier
pub "pub"
( "("
crate "crate"
) ")"
mod "mod"
identifier "content"
; ";"
mod_item
visibility_modifier
pub "pub"
( "("
crate "crate"
) ")"
mod "mod"
identifier "entry"
; ";"
mod_item
visibility_modifier
pub "pub"
( "("
crate "crate"
) ")"
mod "mod"
identifier "update"
; ";"
mod_item
visibility_modifier
pub "pub"
( "("
crate "crate"
) ")"
mod "mod"
identifier "version"
; ";"