Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChristianSchott/boris
/ functions
Functions
363 in github.com/ChristianSchott/boris
⨍
Functions
363
◇
Types & classes
100
↓ 160 callers
Method
iter
(&self)
project/boris_analysis/src/body_walker.rs:55
↓ 69 callers
Method
get
(&self, move_path_id: MovePathId)
project/boris_analysis/src/body_walker.rs:315
↓ 67 callers
Method
iter
( &self, origin: Pos2, offset: Vec2, )
project/boris_renderer/src/drawer.rs:365
↓ 49 callers
Method
append_horizontal
(&mut self, children: &[DrawCallId], align_bottom: bool)
project/boris_renderer/src/drawer.rs:740
↓ 49 callers
Method
clone
(&self)
project/libs/la-arena/src/lib.rs:88
↓ 41 callers
Method
append_def
(&self, buffer: &mut DrawBuffer, id: DefId)
project/boris_renderer/src/body_drawer.rs:787
↓ 39 callers
Method
cached_literal
(&mut self, kind: TextLitKind)
project/boris_renderer/src/drawer.rs:647
↓ 34 callers
Method
insert
Inserts a value associated with a given arena index into the map. If the map did not have this index present, None is returned. Otherwise, the value
project/libs/la-arena/src/map.rs:71
↓ 31 callers
Method
alloc
(&mut self, kind: NodeKind, span: Option<DefId>)
project/boris_analysis/src/body_walker.rs:128
↓ 28 callers
Method
len
Returns the length of the arena. ``` let mut arena = la_arena::Arena::new(); assert_eq!(arena.len(), 0); arena.alloc("foo"); assert_eq!(arena.len(),
project/libs/la-arena/src/lib.rs:344
↓ 25 callers
Method
extend
(&mut self, iter: II)
project/libs/la-arena/src/lib.rs:556
↓ 22 callers
Method
size
(&self, call_id: DrawCallId)
project/boris_renderer/src/drawer.rs:1129
↓ 19 callers
Method
append_str
(&mut self, text: &str)
project/boris_renderer/src/drawer.rs:703
↓ 17 callers
Method
into_iter
(self)
project/libs/la-arena/src/lib.rs:550
↓ 16 callers
Method
into_raw
Converts this index into the underlying [`RawIdx`].
project/libs/la-arena/src/lib.rs:127
↓ 15 callers
Method
connect_lifetimes
(&mut self, from: NodeId, to: NodeId)
project/boris_analysis/src/body_walker.rs:204
↓ 15 callers
Method
contains
(&self, def_id: DefId)
project/boris_shared/src/lib.rs:367
↓ 15 callers
Method
entry
Gets the given key's corresponding entry in the map for in-place manipulation.
project/libs/la-arena/src/map.rs:117
↓ 14 callers
Method
is_empty
Returns whether the index range is empty. ``` let mut arena = la_arena::Arena::new(); let one = arena.alloc(1); let two = arena.alloc(2); assert!(la
project/libs/la-arena/src/lib.rs:194
↓ 13 callers
Method
append_sequential
( &mut self, children: &[DrawCallId], align_right: bool, state: &State, )
project/boris_renderer/src/drawer.rs:759
↓ 13 callers
Method
or_default
Ensures a value is in the entry by inserting the default value if empty, and returns a mutable reference to the value in the entry.
project/libs/la-arena/src/map.rs:282
↓ 12 callers
Method
is_complex
(&self, call_id: DrawCallId)
project/boris_renderer/src/drawer.rs:958
↓ 12 callers
Method
map_expr
(&self, hir_expr_id: hir::ExprId)
project/boris_analysis/src/builder.rs:74
↓ 12 callers
Method
space
(&mut self)
project/boris_renderer/src/drawer.rs:663
↓ 11 callers
Method
append
(&mut self, draw_call: DrawCall)
project/boris_renderer/src/drawer.rs:516
↓ 11 callers
Method
append_braced
( &mut self, child_id: DrawCallId, bracket_type: BracketType, color: Color32,
project/boris_renderer/src/drawer.rs:900
↓ 9 callers
Method
append_args
(&self, buffer: &mut DrawBuffer, args: &[DrawCallId])
project/boris_renderer/src/body_drawer.rs:22
↓ 9 callers
Method
into_u32
Deconstructs a [`RawIdx`] into the underlying u32.
project/libs/la-arena/src/lib.rs:34
↓ 9 callers
Method
offset
(&self, offset: Vec2)
project/boris_renderer/src/drawer.rs:291
↓ 9 callers
Method
or
(&mut self, other: &Self)
project/boris_shared/src/lib.rs:341
↓ 8 callers
Method
any
(&self)
project/boris_shared/src/lib.rs:374
↓ 8 callers
Method
append_body
(&self, buffer: &mut DrawBuffer, header: DrawCallId, id: DefId)
project/boris_renderer/src/body_drawer.rs:262
↓ 8 callers
Method
append_def_unsugared
(&self, buffer: &mut DrawBuffer, id: DefId)
project/boris_renderer/src/body_drawer.rs:779
↓ 8 callers
Method
get_mut
Returns a mutable reference to the value associated with the provided index if it is present.
project/libs/la-arena/src/map.rs:86
↓ 8 callers
Method
is_live
(&self, index: LaneIndex)
project/boris_renderer/src/drawer.rs:40
↓ 8 callers
Method
liveliness_at
(&self, def_id: DefId)
project/boris_renderer/src/drawer.rs:190
↓ 8 callers
Function
snap_pos
(pos: Pos2)
project/boris_renderer/src/drawer.rs:1591
↓ 7 callers
Method
append_linear_control_flow
( &mut self, child_id: DrawCallId, from_def: DefId, scope: Option<DefId>,
project/boris_renderer/src/drawer.rs:806
↓ 7 callers
Method
append_literal
(&mut self, kind: TextLitKind)
project/boris_renderer/src/drawer.rs:557
↓ 7 callers
Method
as_mut
(&mut self)
project/libs/la-arena/src/lib.rs:486
↓ 7 callers
Function
snap
(x: f32)
project/boris_renderer/src/drawer.rs:1587
↓ 6 callers
Method
add_conflict
(&mut self, conflict: Conflict)
project/boris_analysis/src/body_walker.rs:215
↓ 6 callers
Method
and
(&self, other: &Self)
project/boris_renderer/src/drawer.rs:58
↓ 6 callers
Method
append_spaced
(&mut self, call_id: DrawCallId, margin: Margin)
project/boris_renderer/src/drawer.rs:721
↓ 6 callers
Method
assoc_def_id
(&mut self, call_id: DrawCallId, def_id: DefId)
project/boris_renderer/src/drawer.rs:545
↓ 6 callers
Method
iter_sources
(&self)
project/boris_analysis/src/body_walker.rs:302
↓ 6 callers
Method
last
(self)
project/libs/la-arena/src/lib.rs:227
↓ 6 callers
Method
move_path_for
(&self, local: LocalId)
project/boris_analysis/src/move_path.rs:161
↓ 6 callers
Method
send
(&mut self, message: UserMessage)
project/boris_app/src/lib.rs:186
↓ 5 callers
Method
append_inline
(&mut self, elements: Box<[RelativeDrawCallId]>, size: Vec2)
project/boris_renderer/src/drawer.rs:707
↓ 5 callers
Method
clear
Empties the arena, removing all contained values. ``` let mut arena = la_arena::Arena::new(); arena.alloc(1); arena.alloc(2); arena.alloc(3); assert
project/libs/la-arena/src/lib.rs:325
↓ 5 callers
Method
connect
(&mut self, from: NodeId, to: NodeId, kind: EdgeKind)
project/boris_analysis/src/body_walker.rs:200
↓ 5 callers
Method
create_lifetime_for_node
( &mut self, node: NodeId, move_path_id: MovePathId, move_data: &MoveData,
project/boris_analysis/src/body_walker.rs:177
↓ 5 callers
Method
index_for
(&self, lane: LaneIndex)
project/boris_renderer/src/drawer.rs:70
↓ 5 callers
Method
location_def
(&self, location: LocationId)
project/boris_analysis/src/body_walker.rs:1343
↓ 5 callers
Method
name
(&self)
project/boris_shared/src/lib.rs:85
↓ 5 callers
Method
or
(&self, other: &Self)
project/boris_renderer/src/drawer.rs:62
↓ 5 callers
Method
set
(&mut self, def_id: DefId, value: bool)
project/boris_shared/src/lib.rs:355
↓ 4 callers
Function
bezier3
(a: Pos2, b: Pos2, c: Pos2, stroke: Stroke)
project/boris_renderer/src/drawer.rs:1595
↓ 4 callers
Method
filter
(&self, handled: Liveliness)
project/boris_renderer/src/drawer.rs:323
↓ 4 callers
Method
id_literal
(&mut self, kind: TextLitKind, id: DefId)
project/boris_renderer/src/drawer.rs:657
↓ 4 callers
Method
iter_live
(&self)
project/boris_renderer/src/drawer.rs:44
↓ 4 callers
Method
projected_ty
(&self, ty: Ty, proj: &PlaceElem)
project/boris_analysis/src/move_path.rs:181
↓ 4 callers
Method
walk_children
( &self, call_id: DrawCallId, func: &mut impl FnMut(RelativeDrawCallId) -> TreeWalkerS
project/boris_renderer/src/drawer.rs:1137
↓ 3 callers
Method
add_source
(&mut self, def: DefId, activity: &DefSet)
project/boris_renderer/src/view.rs:83
↓ 3 callers
Method
alloc_path
( &mut self, move_data: &MoveData, move_path: MovePathId, binding: Option<Bind
project/boris_analysis/src/body_walker.rs:140
↓ 3 callers
Method
alloc_rvalue
(&mut self, span: Option<DefId>)
project/boris_analysis/src/body_walker.rs:136
↓ 3 callers
Method
append_binary_op
( &self, buffer: &mut DrawBuffer, lhs: DrawCallId, rhs: DrawCallId, op
project/boris_renderer/src/body_drawer.rs:44
↓ 3 callers
Method
append_boxed
( &mut self, call: DrawCallId, margin: Margin, rounding: Rounding, col
project/boris_renderer/src/drawer.rs:882
↓ 3 callers
Method
append_bracketed
(&self, buffer: &mut DrawBuffer, id: DefId, parent_id: DefId)
project/boris_renderer/src/body_drawer.rs:35
↓ 3 callers
Method
append_labelled
( &self, buffer: &mut DrawBuffer, kind: TextLitKind, label: Option<&str>,
project/boris_renderer/src/body_drawer.rs:179
↓ 3 callers
Method
append_opt
(&self, buffer: &mut DrawBuffer, id: Option<DefId>)
project/boris_renderer/src/body_drawer.rs:797
↓ 3 callers
Method
append_rect
(&mut self, color: Color32, rounding: Rounding, size: Vec2)
project/boris_renderer/src/drawer.rs:875
↓ 3 callers
Method
append_tuple
( &self, buffer: &mut DrawBuffer, defs: &[DefId], dots: Option<usize>, )
project/boris_renderer/src/body_drawer.rs:156
↓ 3 callers
Method
apply_statement
(&mut self, statement: &NodeStatement, move_data: &MoveData)
project/boris_analysis/src/body_walker.rs:338
↓ 3 callers
Method
associate_lt
(&mut self, lt: LifetimeId, node: NodeId)
project/boris_analysis/src/body_walker.rs:170
↓ 3 callers
Method
binding
(&self, local: LocalId)
project/boris_analysis/src/body_walker.rs:492
↓ 3 callers
Function
boris_view
( ctx: &Context, ui: &mut Ui, body: &BirBody, selected_defs: &mut Vec<DefId>, )
project/boris_renderer/src/view.rs:99
↓ 3 callers
Method
children
(&self, move_path_id: MovePathId)
project/boris_analysis/src/move_path.rs:165
↓ 3 callers
Method
color
(&self, index: LaneIndex)
project/boris_renderer/src/drawer.rs:227
↓ 3 callers
Method
contains_idx
Returns whether the map contains a value for the specified index.
project/libs/la-arena/src/map.rs:58
↓ 3 callers
Function
draw_copy
(painter: &Painter, join: Pos2, usage: Pos2, stroke: Stroke)
project/boris_renderer/src/drawer.rs:1659
↓ 3 callers
Method
fake_assoc_def_id
(&mut self, call_id: DrawCallId, def_id: DefId)
project/boris_renderer/src/drawer.rs:551
↓ 3 callers
Method
files
(&self)
project/boris_analysis/src/analysis.rs:149
↓ 3 callers
Method
find_op_usage
( &self, location: LocationId, place: &Place, hint: BindingUsageHint, )
project/boris_analysis/src/body_walker.rs:1376
↓ 3 callers
Method
find_usages
( &self, call: RelativeDrawCallId, liveliness: &DefLivelinessInfo, )
project/boris_renderer/src/drawer.rs:962
↓ 3 callers
Method
for_each_child_path
(&self, move_path_id: MovePathId, mut f: impl FnMut(MovePathId))
project/boris_analysis/src/move_path.rs:173
↓ 3 callers
Method
indent
(&mut self, call_id: DrawCallId)
project/boris_renderer/src/drawer.rs:729
↓ 3 callers
Method
inverted
(&self)
project/boris_renderer/src/drawer.rs:66
↓ 3 callers
Method
iter
(&self)
project/boris_shared/src/lib.rs:360
↓ 3 callers
Method
iter_basic_block_ids
(&self)
project/boris_analysis/src/body_walker.rs:1444
↓ 3 callers
Method
iter_mut
Returns an iterator over the arena’s mutable elements. ``` let mut arena = la_arena::Arena::new(); let idx1 = arena.alloc(20); assert_eq!(arena[idx1
project/libs/la-arena/src/lib.rs:426
↓ 3 callers
Method
lanes_for_owner
return type `Liveliness` is a bit misleading here.. as it is more of a LaneMask
project/boris_renderer/src/drawer.rs:212
↓ 3 callers
Method
live_count
(&self)
project/boris_renderer/src/drawer.rs:54
↓ 3 callers
Method
map_pat
(&self, hir_pat_id: hir::PatId)
project/boris_analysis/src/builder.rs:78
↓ 3 callers
Method
marked_mut
(&self, binding_id: BindingId)
project/boris_analysis/src/builder.rs:102
↓ 3 callers
Method
max_size
(&self, items: impl IntoIterator<Item = DrawCallId>)
project/boris_renderer/src/drawer.rs:1123
↓ 3 callers
Method
next_idx
Returns the index of the next value allocated on the arena. This method should remain private to make creating invalid `Idx`s harder.
project/libs/la-arena/src/lib.rs:480
↓ 3 callers
Method
or_insert_with
Ensures a value is in the entry by inserting the result of the default function if empty, and returns a mutable reference to the value in the entry.
project/libs/la-arena/src/map.rs:260
↓ 3 callers
Method
parent_def
(&self, def: DefId)
project/boris_analysis/src/builder.rs:269
next →
1–100 of 363, ranked by callers