source_file
mod_item
mod "mod"
identifier "anchor"
; ";"
attribute_item
# "#"
[ "["
attribute
identifier "cfg"
token_tree
( "("
identifier "test"
) ")"
] "]"
mod_item
mod "mod"
identifier "multi_buffer_tests"
; ";"
mod_item
mod "mod"
identifier "path_key"
; ";"
mod_item
mod "mod"
identifier "transaction"
; ";"
use_declaration
use "use"
scoped_identifier
scoped_identifier
self "self"
:: "::"
identifier "transaction"
:: "::"
identifier "History"
; ";"
use_declaration
visibility_modifier
pub "pub"
use "use"
scoped_use_list
identifier "anchor"
:: "::"
use_list
{ "{"
identifier "Anchor"
, ","
identifier "AnchorRangeExt"
} "}"
; ";"
use_declaration
use "use"
scoped_use_list
identifier "anyhow"
:: "::"
use_list
{ "{"
identifier "Result"
, ","
identifier "anyhow"
} "}"
; ";"
use_declaration (+23 nodes collapsed)
use_declaration
use "use"
scoped_identifier
identifier "clock"
:: "::"
identifier "ReplicaId"
; ";"
use_declaration
use "use"
scoped_use_list
identifier "collections"
:: "::"
use_list
{ "{"
identifier "BTreeMap"
, ","
identifier "Bound"
, ","
identifier "HashMap"
, ","
identifier "HashSet"
} "}"
; ";"
use_declaration
use "use"
scoped_use_list
identifier "gpui"
:: "::"
use_list
{ "{"
identifier "App"
, ","
identifier "Context"
, ","
identifier "Entity"
, ","
identifier "EntityId"
, ","
identifier "EventEmitter"
} "}"
; ";"
use_declaration
use "use"
scoped_identifier
identifier "itertools"
:: "::"
identifier "Itertools"
; ";"
use_declaration (+89 nodes collapsed)
attribute_item (+21 nodes collapsed)
use_declaration
use "use"
use_as_clause
scoped_identifier
identifier "gpui"
:: "::"
identifier "AppContext"
as "as"
identifier "_"
; ";"
use_declaration
use "use"
scoped_identifier
identifier "rope"
:: "::"
identifier "DimensionPair"
; ";"
use_declaration
use "use"
scoped_identifier
identifier "smallvec"
:: "::"
identifier "SmallVec"
; ";"
use_declaration
use "use"
scoped_identifier
scoped_identifier
identifier "smol"
:: "::"
identifier "future"
:: "::"
identifier "yield_now"
; ";"
use_declaration (+100 nodes collapsed)
use_declaration
use "use"
scoped_use_list
identifier "sum_tree"
:: "::"
use_list
{ "{"
identifier "Bias"
, ","
identifier "Cursor"
, ","
identifier "Dimension"
, ","
identifier "Dimensions"
, ","
identifier "SumTree"
, ","
identifier "TreeMap"
} "}"
; ";"
use_declaration (+32 nodes collapsed)
use_declaration
use "use"
scoped_identifier
identifier "theme"
:: "::"
identifier "SyntaxTheme"
; ";"
use_declaration
use "use"
scoped_identifier
identifier "util"
:: "::"
identifier "post_inc"
; ";"
use_declaration
use "use"
scoped_identifier
identifier "ztracing"
:: "::"
identifier "instrument"
; ";"
use_declaration
visibility_modifier
pub "pub"
use "use"
scoped_use_list
scoped_identifier
self "self"
:: "::"
identifier "path_key"
:: "::"
use_list
{ "{"
identifier "PathExcerptInsertResult"
, ","
identifier "PathKey"
} "}"
; ";"
static_item (+31 nodes collapsed)
function_item (+53 nodes collapsed)
attribute_item (+26 nodes collapsed)
struct_item
visibility_modifier
pub "pub"
struct "struct"
type_identifier "ExcerptId"
ordered_field_declaration_list
( "("
primitive_type "u32"
) ")"
; ";"
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " One or more [`Buffers`](Buffer) being edited in a single vi"...
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment "\n"
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " See <https://zed.dev/features#multi-buffers>\n"
struct_item (+176 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "PartialEq"
, ","
identifier "Eq"
) ")"
] "]"
enum_item (+199 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " A diff hunk, representing a range of consequent lines in a "...
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Debug"
, ","
identifier "Clone"
, ","
identifier "PartialEq"
, ","
identifier "Eq"
) ")"
] "]"
struct_item (+120 nodes collapsed)
impl_item (+172 nodes collapsed)
type_item
visibility_modifier
pub "pub"
type "type"
type_identifier "MultiBufferPoint"
= "="
type_identifier "Point"
; ";"
type_item
type "type"
type_identifier "ExcerptOffset"
= "="
generic_type
type_identifier "ExcerptDimension"
type_arguments
< "<"
type_identifier "MultiBufferOffset"
> ">"
; ";"
type_item
type "type"
type_identifier "ExcerptPoint"
= "="
generic_type
type_identifier "ExcerptDimension"
type_arguments
< "<"
type_identifier "Point"
> ">"
; ";"
attribute_item (+30 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "serde"
token_tree
( "("
identifier "transparent"
) ")"
] "]"
struct_item
visibility_modifier
pub "pub"
struct "struct"
type_identifier "MultiBufferRow"
ordered_field_declaration_list
( "("
visibility_modifier
pub "pub"
primitive_type "u32"
) ")"
; ";"
impl_item (+39 nodes collapsed)
impl_item (+58 nodes collapsed)
trait_item (+86 nodes collapsed)
line_comment
// "//"
impl_item (+99 nodes collapsed)
line_comment
// "//"
impl_item (+107 nodes collapsed)
attribute_item (+30 nodes collapsed)
struct_item
visibility_modifier
pub "pub"
struct "struct"
type_identifier "MultiBufferOffset"
ordered_field_declaration_list
( "("
visibility_modifier
pub "pub"
primitive_type "usize"
) ")"
; ";"
impl_item (+62 nodes collapsed)
impl_item (+23 nodes collapsed)
struct_item (+22 nodes collapsed)
impl_item (+444 nodes collapsed)
impl_item (+100 nodes collapsed)
impl_item (+106 nodes collapsed)
attribute_item (+30 nodes collapsed)
struct_item
visibility_modifier
pub "pub"
struct "struct"
type_identifier "BufferOffset"
ordered_field_declaration_list
( "("
visibility_modifier
pub "pub"
primitive_type "usize"
) ")"
; ";"
impl_item (+115 nodes collapsed)
impl_item (+136 nodes collapsed)
impl_item (+45 nodes collapsed)
impl_item (+57 nodes collapsed)
impl_item (+47 nodes collapsed)
impl_item (+47 nodes collapsed)
impl_item (+47 nodes collapsed)
impl_item (+47 nodes collapsed)
attribute_item (+24 nodes collapsed)
struct_item
visibility_modifier
pub "pub"
struct "struct"
type_identifier "MultiBufferOffsetUtf16"
ordered_field_declaration_list
( "("
visibility_modifier
pub "pub"
type_identifier "OffsetUtf16"
) ")"
; ";"
impl_item (+63 nodes collapsed)
impl_item (+55 nodes collapsed)
impl_item (+40 nodes collapsed)
impl_item (+43 nodes collapsed)
impl_item (+45 nodes collapsed)
impl_item (+52 nodes collapsed)
attribute_item (+24 nodes collapsed)
struct_item
visibility_modifier
pub "pub"
struct "struct"
type_identifier "BufferOffsetUtf16"
ordered_field_declaration_list
( "("
visibility_modifier
pub "pub"
type_identifier "OffsetUtf16"
) ")"
; ";"
impl_item (+91 nodes collapsed)
impl_item (+48 nodes collapsed)
impl_item (+55 nodes collapsed)
impl_item (+43 nodes collapsed)
impl_item (+55 nodes collapsed)
impl_item (+43 nodes collapsed)
impl_item (+55 nodes collapsed)
impl_item (+43 nodes collapsed)
impl_item (+64 nodes collapsed)
impl_item (+53 nodes collapsed)
impl_item (+46 nodes collapsed)
trait_item (+56 nodes collapsed)
trait_item (+56 nodes collapsed)
struct_item (+64 nodes collapsed)
struct_item (+42 nodes collapsed)
impl_item (+99 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
) ")"
] "]"
struct_item (+24 nodes collapsed)
impl_item (+45 nodes collapsed)
impl_item (+475 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The contents of a [`MultiBuffer`] at a single point in time"...
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Default"
) ")"
] "]"
struct_item (+147 nodes collapsed)
line_comment
// "//"
line_comment
// "//"
line_comment
// "//"
line_comment
// "//"
line_comment
// "//"
line_comment
// "//"
line_comment
// "//"
line_comment
// "//"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Debug"
, ","
identifier "Clone"
) ")"
] "]"
enum_item (+69 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Copy"
, ","
identifier "Debug"
) ")"
] "]"
struct_item (+29 nodes collapsed)
impl_item
impl "impl"
type_identifier "Eq"
for "for"
type_identifier "DiffTransformHunkInfo"
declaration_list
{ "{"
} "}"
impl_item (+51 nodes collapsed)
impl_item (+76 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
) ")"
] "]"
struct_item (+56 nodes collapsed)
impl_item (+180 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " A boundary between `Excerpt`s in a [`MultiBuffer`]\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Debug"
) ")"
] "]"
struct_item (+39 nodes collapsed)
impl_item (+85 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Copy"
, ","
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "PartialEq"
, ","
identifier "Eq"
) ")"
] "]"
struct_item (+22 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Copy"
, ","
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Default"
, ","
identifier "PartialEq"
, ","
identifier "Eq"
) ")"
] "]"
struct_item (+83 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " A slice into a [`Buffer`] that is being edited in a [`Multi"...
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
) ")"
] "]"
struct_item (+94 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " A public view into an `Excerpt` in a [`MultiBuffer`].\n"
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment "\n"
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Contains methods for getting the [`Buffer`] of the excerpt,"...
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " as well as mapping offsets to/from buffer and multibuffer c"...
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
) ")"
] "]"
struct_item (+78 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
) ")"
] "]"
struct_item
struct "struct"
type_identifier "ExcerptIdMapping"
field_declaration_list
{ "{"
field_declaration
field_identifier "id"
: ":"
type_identifier "ExcerptId"
, ","
field_declaration
field_identifier "locator"
: ":"
type_identifier "Locator"
, ","
} "}"
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " A range of text from a single [`Buffer`], to be shown as an"...
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " These ranges are relative to the buffer itself\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Eq"
, ","
identifier "PartialEq"
, ","
identifier "Hash"
) ")"
] "]"
struct_item (+52 nodes collapsed)
impl_item (+63 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Default"
) ")"
] "]"
struct_item (+38 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Debug"
, ","
identifier "Clone"
) ")"
] "]"
struct_item
visibility_modifier
pub "pub"
struct "struct"
type_identifier "DiffTransformSummary"
field_declaration_list
{ "{"
field_declaration
field_identifier "input"
: ":"
type_identifier "MBTextSummary"
, ","
field_declaration
field_identifier "output"
: ":"
type_identifier "MBTextSummary"
, ","
} "}"
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Summary of a string of text.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Copy"
, ","
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Default"
, ","
identifier "Eq"
, ","
identifier "PartialEq"
) ")"
] "]"
struct_item (+131 nodes collapsed)
impl_item (+110 nodes collapsed)
impl_item (+108 nodes collapsed)
impl_item (+49 nodes collapsed)
impl_item (+97 nodes collapsed)
impl_item (+272 nodes collapsed)
impl_item (+47 nodes collapsed)
impl_item (+46 nodes collapsed)
impl_item (+274 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
) ")"
] "]"
struct_item (+46 nodes collapsed)
struct_item (+160 nodes collapsed)
struct_item (+61 nodes collapsed)
struct_item (+79 nodes collapsed)
struct_item (+50 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
) ")"
] "]"
struct_item (+31 nodes collapsed)
impl_item (+201 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
) ")"
] "]"
struct_item (+112 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
) ")"
] "]"
struct_item (+79 nodes collapsed)
struct_item (+35 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Debug"
) ")"
] "]"
struct_item (+46 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Copy"
, ","
identifier "Debug"
, ","
identifier "PartialEq"
) ")"
] "]"
enum_item (+29 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Debug"
, ","
identifier "Clone"
, ","
identifier "Copy"
, ","
identifier "PartialEq"
, ","
identifier "Eq"
, ","
identifier "Hash"
) ")"
] "]"
enum_item
visibility_modifier
pub "pub"
enum "enum"
type_identifier "ExpandExcerptDirection"
enum_variant_list
{ "{"
enum_variant
identifier "Up"
, ","
enum_variant
identifier "Down"
, ","
enum_variant
identifier "UpAndDown"
, ","
} "}"
impl_item (+112 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "PartialEq"
) ")"
] "]"
struct_item (+50 nodes collapsed)
impl_item (+32 nodes collapsed)
impl_item
impl "impl"
type_identifier "MultiBuffer"
declaration_list
{ "{"
function_item (+55 nodes collapsed)
function_item (+49 nodes collapsed)
function_item (+168 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "inline"
] "]"
function_item (+138 nodes collapsed)
function_item (+477 nodes collapsed)
function_item (+34 nodes collapsed)
function_item (+36 nodes collapsed)
function_item (+29 nodes collapsed)
function_item
visibility_modifier
pub "pub"
fn "fn"
identifier "capability"
parameters
( "("
self_parameter
& "&"
self "self"
) ")"
-> "->"
type_identifier "Capability"
block
{ "{"
field_expression
self "self"
. "."
field_identifier "capability"
} "}"
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Returns an up-to-date snapshot of the MultiBuffer.\n"
attribute_item
# "#"
[ "["
attribute
scoped_identifier
identifier "ztracing"
:: "::"
identifier "instrument"
token_tree
( "("
identifier "skip_all"
) ")"
] "]"
function_item (+52 nodes collapsed)
function_item (+54 nodes collapsed)
function_item (+82 nodes collapsed)
function_item
visibility_modifier
pub "pub"
fn "fn"
identifier "is_singleton"
parameters
( "("
self_parameter
& "&"
self "self"
) ")"
-> "->"
primitive_type "bool"
block
{ "{"
field_expression
self "self"
. "."
field_identifier "singleton"
} "}"
function_item (+33 nodes collapsed)
function_item (+39 nodes collapsed)
function_item (+39 nodes collapsed)
function_item (+39 nodes collapsed)
line_comment
// "//"
attribute_item
# "#"
[ "["
attribute
identifier "allow"
token_tree
( "("
identifier "clippy"
:: "::"
identifier "len_without_is_empty"
) ")"
] "]"
function_item (+39 nodes collapsed)
function_item (+27 nodes collapsed)
function_item (+121 nodes collapsed)
function_item (+121 nodes collapsed)
function_item (+1243 nodes collapsed)
function_item (+1212 nodes collapsed)
function_item (+642 nodes collapsed)
function_item (+781 nodes collapsed)
function_item (+77 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "instrument"
token_tree
( "("
identifier "skip_all"
) ")"
] "]"
function_item (+312 nodes collapsed)
function_item (+234 nodes collapsed)
function_item (+1368 nodes collapsed)
function_item (+505 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
scoped_identifier
identifier "ztracing"
:: "::"
identifier "instrument"
token_tree
( "("
identifier "skip_all"
) ")"
] "]"
function_item
visibility_modifier
pub "pub"
fn "fn"
identifier "excerpts_for_buffer"
parameters
( "("
self_parameter
& "&"
self "self"
, ","
parameter
identifier "buffer_id"
: ":"
type_identifier "BufferId"
, ","
parameter
identifier "cx"
: ":"
reference_type
& "&"
type_identifier "App"
, ","
) ")"
-> "->"
generic_type
type_identifier "Vec"
type_arguments
< "<"
tuple_type
( "("
type_identifier "ExcerptId"
, ","
generic_type
type_identifier "ExcerptRange"
type_arguments
< "<"
scoped_type_identifier
identifier "text"
:: "::"
type_identifier "Anchor"
> ">"
) ")"
> ">"
block
{ "{"
let_declaration
let "let"
mutable_specifier "mut"
identifier "excerpts"
= "="
call_expression
scoped_identifier
identifier "Vec"
:: "::"
identifier "new"
arguments
( "("
) ")"
; ";"
let_declaration
let "let"
identifier "snapshot"
= "="
call_expression
field_expression
self "self"
. "."
field_identifier "read"
arguments
( "("
identifier "cx"
) ")"
; ";"
let_declaration (+33 nodes collapsed)
expression_statement
if_expression
if "if"
let_condition (+22 nodes collapsed)
block
{ "{"
expression_statement
for_expression
for "for"
identifier "locator"
in "in"
reference_expression
& "&"
unary_expression
* "*"
unary_expression
* "*"
identifier "locators"
block
{ "{"
expression_statement (+23 nodes collapsed)
expression_statement
if_expression
if "if"
let_chain (+27 nodes collapsed)
block
{ "{"
expression_statement
call_expression
field_expression
identifier "excerpts"
. "."
field_identifier "push"
arguments
( "("
tuple_expression
( "("
field_expression
identifier "excerpt"
. "."
field_identifier "id"
, ","
call_expression
field_expression
field_expression
identifier "excerpt"
. "."
field_identifier "range"
. "."
field_identifier "clone"
arguments
( "("
) ")"
) ")"
) ")"
; ";"
} "}"
} "}"
} "}"
identifier "excerpts"
} "}"
function_item (+426 nodes collapsed)
function_item (+65 nodes collapsed)
function_item (+103 nodes collapsed)
function_item (+224 nodes collapsed)
function_item (+104 nodes collapsed)
line_comment
// "//"
function_item (+131 nodes collapsed)
line_comment
// "//"
function_item (+147 nodes collapsed)
function_item
visibility_modifier
pub "pub"
fn "fn"
identifier "buffer_point_to_anchor"
parameters (+33 nodes collapsed)
-> "->"
generic_type
type_identifier "Option"
type_arguments
< "<"
type_identifier "Anchor"
> ">"
block
{ "{"
let_declaration
let "let"
mutable_specifier "mut"
identifier "found"
= "="
identifier "None"
; ";"
let_declaration (+21 nodes collapsed)
expression_statement
for_expression
for "for"
tuple_pattern
( "("
identifier "excerpt_id"
, ","
identifier "range"
) ")"
in "in"
call_expression
field_expression
self "self"
. "."
field_identifier "excerpts_for_buffer"
arguments
( "("
call_expression
field_expression
identifier "snapshot"
. "."
field_identifier "remote_id"
arguments
( "("
) ")"
, ","
identifier "cx"
) ")"
block (+148 nodes collapsed)
call_expression (+46 nodes collapsed)
} "}"
function_item
visibility_modifier
pub "pub"
fn "fn"
identifier "buffer_anchor_to_anchor"
parameters (+36 nodes collapsed)
-> "->"
generic_type
type_identifier "Option"
type_arguments
< "<"
type_identifier "Anchor"
> ">"
block
{ "{"
let_declaration (+21 nodes collapsed)
expression_statement
for_expression
for "for"
tuple_pattern
( "("
identifier "excerpt_id"
, ","
identifier "range"
) ")"
in "in"
call_expression
field_expression
self "self"
. "."
field_identifier "excerpts_for_buffer"
arguments
( "("
call_expression
field_expression
identifier "snapshot"
. "."
field_identifier "remote_id"
arguments
( "("
) ")"
, ","
identifier "cx"
) ")"
block (+87 nodes collapsed)
identifier "None"
} "}"
function_item (+383 nodes collapsed)
function_item (+1202 nodes collapsed)
function_item (+302 nodes collapsed)
function_item (+136 nodes collapsed)
function_item (+280 nodes collapsed)
function_item (+113 nodes collapsed)
function_item (+180 nodes collapsed)
function_item (+352 nodes collapsed)
function_item (+368 nodes collapsed)
function_item (+65 nodes collapsed)
function_item (+41 nodes collapsed)
function_item (+44 nodes collapsed)
function_item (+36 nodes collapsed)
function_item (+68 nodes collapsed)
function_item (+91 nodes collapsed)
function_item (+219 nodes collapsed)
function_item (+172 nodes collapsed)
function_item (+70 nodes collapsed)
function_item (+34 nodes collapsed)
function_item (+201 nodes collapsed)
function_item (+271 nodes collapsed)
function_item (+57 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Preserve preview tabs containing this multibuffer until add"...
function_item (+76 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Whether we should preserve the preview status of a tab cont"...
function_item (+65 nodes collapsed)
attribute_item (+21 nodes collapsed)
function_item (+53 nodes collapsed)
function_item (+162 nodes collapsed)
function_item (+189 nodes collapsed)
function_item (+68 nodes collapsed)
function_item (+59 nodes collapsed)
function_item (+59 nodes collapsed)
function_item (+82 nodes collapsed)
function_item (+30 nodes collapsed)
function_item (+82 nodes collapsed)
function_item (+250 nodes collapsed)
function_item (+52 nodes collapsed)
function_item (+72 nodes collapsed)
function_item (+215 nodes collapsed)
function_item (+289 nodes collapsed)
function_item (+415 nodes collapsed)
function_item (+289 nodes collapsed)
function_item (+721 nodes collapsed)
function_item (+1017 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
scoped_identifier
identifier "ztracing"
:: "::"
identifier "instrument"
token_tree
( "("
identifier "skip_all"
) ")"
] "]"
function_item (+124 nodes collapsed)
function_item (+121 nodes collapsed)
function_item (+1362 nodes collapsed)
function_item (+1261 nodes collapsed)
function_item (+1511 nodes collapsed)
function_item (+172 nodes collapsed)
function_item (+86 nodes collapsed)
function_item (+245 nodes collapsed)
function_item (+119 nodes collapsed)
function_item (+191 nodes collapsed)
} "}"
function_item (+197 nodes collapsed)
attribute_item (+21 nodes collapsed)
impl_item (+2385 nodes collapsed)
impl_item
impl "impl"
generic_type
type_identifier "EventEmitter"
type_arguments
< "<"
type_identifier "Event"
> ">"
for "for"
type_identifier "MultiBuffer"
declaration_list
{ "{"
} "}"
impl_item (+32082 nodes collapsed)
attribute_item (+21 nodes collapsed)
impl_item (+684 nodes collapsed)
impl_item (+3357 nodes collapsed)
impl_item (+829 nodes collapsed)
impl_item (+1153 nodes collapsed)
impl_item (+197 nodes collapsed)
impl_item (+35 nodes collapsed)
impl_item (+173 nodes collapsed)
impl_item (+131 nodes collapsed)
impl_item (+45 nodes collapsed)
impl_item (+38 nodes collapsed)
impl_item (+75 nodes collapsed)
impl_item (+150 nodes collapsed)
impl_item (+32 nodes collapsed)
impl_item (+95 nodes collapsed)
impl_item (+70 nodes collapsed)
impl_item (+157 nodes collapsed)
impl_item (+98 nodes collapsed)
impl_item (+69 nodes collapsed)
impl_item (+127 nodes collapsed)
impl_item (+110 nodes collapsed)
impl_item (+103 nodes collapsed)
attribute_item (+22 nodes collapsed)
struct_item
struct "struct"
type_identifier "OutputDimension"
type_parameters
< "<"
type_parameter
type_identifier "T"
> ">"
ordered_field_declaration_list
( "("
type_identifier "T"
) ")"
; ";"
impl_item (+56 nodes collapsed)
impl_item (+67 nodes collapsed)
impl_item (+100 nodes collapsed)
impl_item (+97 nodes collapsed)
impl_item (+66 nodes collapsed)
impl_item (+66 nodes collapsed)
attribute_item (+22 nodes collapsed)
struct_item
struct "struct"
type_identifier "ExcerptDimension"
type_parameters
< "<"
type_parameter
type_identifier "T"
> ">"
ordered_field_declaration_list
( "("
type_identifier "T"
) ")"
; ";"
impl_item (+56 nodes collapsed)
impl_item (+67 nodes collapsed)
impl_item (+39 nodes collapsed)
impl_item (+100 nodes collapsed)
impl_item (+97 nodes collapsed)
impl_item (+66 nodes collapsed)
impl_item (+66 nodes collapsed)
impl_item (+92 nodes collapsed)
impl_item (+104 nodes collapsed)
impl_item (+112 nodes collapsed)
impl_item (+115 nodes collapsed)
impl_item (+112 nodes collapsed)
impl_item (+115 nodes collapsed)
impl_item (+75 nodes collapsed)
impl_item (+1080 nodes collapsed)
impl_item (+814 nodes collapsed)
impl_item (+294 nodes collapsed)
impl_item (+989 nodes collapsed)
impl_item (+414 nodes collapsed)
impl_item (+112 nodes collapsed)
impl_item (+140 nodes collapsed)
impl_item (+259 nodes collapsed)
impl_item (+168 nodes collapsed)
impl_item (+79 nodes collapsed)
impl_item (+113 nodes collapsed)
impl_item (+71 nodes collapsed)
impl_item (+79 nodes collapsed)
impl_item (+86 nodes collapsed)
impl_item (+78 nodes collapsed)
impl_item (+78 nodes collapsed)
impl_item (+43 nodes collapsed)
attribute_item
# "#"
[ "["
attribute
identifier "cfg"
token_tree
( "("
identifier "debug_assertions"
) ")"
] "]"
mod_item (+562 nodes collapsed)