Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DouglasDwyer/geese
/ functions
Functions
204 in github.com/DouglasDwyer/geese
⨍
Functions
204
◇
Types & classes
84
↓ 44 callers
Method
with
(&'static self)
src/traits.rs:73
↓ 38 callers
Method
raise_event
(&self, event: T)
src/lib.rs:180
↓ 26 callers
Method
id
(&self)
src/lib.rs:324
↓ 24 callers
Method
get
(&self)
src/lib.rs:186
↓ 21 callers
Method
get_unchecked
(&self, index: usize)
src/lib.rs:1469
↓ 20 callers
Method
clone
(&self)
src/traits.rs:213
↓ 15 callers
Function
event_handlers
()
src/traits.rs:228
↓ 14 callers
Method
flush
(&mut self)
src/lib.rs:390
↓ 13 callers
Method
borrow
(&self)
src/rw_cell.rs:54
↓ 12 callers
Method
descriptor
(&self)
src/lib.rs:1301
↓ 11 callers
Method
borrow_mut
(&self)
src/rw_cell.rs:69
↓ 11 callers
Function
dependencies
()
src/traits.rs:110
↓ 8 callers
Method
set_callback
(&self, callback: Option<Arc<dyn Fn() + Send + Sync>>)
src/thread_pool.rs:55
↓ 7 callers
Method
as_inner
(&self)
src/traits.rs:87
↓ 7 callers
Method
dependency_id
(&self, index: u16)
src/lib.rs:355
↓ 7 callers
Method
write
(&mut self, _: &[u8])
src/lib.rs:1746
↓ 5 callers
Method
dependencies
(&self)
src/traits.rs:401
↓ 5 callers
Method
edit_unchecked
(&mut self, index: usize)
src/lib.rs:1450
↓ 5 callers
Method
finish
(&self)
src/lib.rs:1739
↓ 5 callers
Method
map
(orig: SystemRef<'a, T>, f: F)
src/lib.rs:1558
↓ 4 callers
Function
const_unwrap
Attempts to unwrap an option in a `const` context. If the option has no value, panics.
src/static_eval.rs:51
↓ 4 callers
Method
dependency_len
(&self)
src/lib.rs:344
↓ 4 callers
Method
detach
(self)
src/rw_cell.rs:124
↓ 4 callers
Method
drop
(&mut self)
src/lib.rs:715
↓ 4 callers
Method
get_mut
(&mut self)
src/lib.rs:219
↓ 4 callers
Method
or_with_unchecked
(&mut self, index: usize)
src/lib.rs:1503
↓ 4 callers
Method
set_id
(&self, value: u16)
src/lib.rs:334
↓ 3 callers
Method
as_ptr
(&self)
src/lib.rs:614
↓ 3 callers
Method
ball_rect
(&self)
examples/pong.rs:242
↓ 3 callers
Method
dependency_id
(&self)
src/traits.rs:141
↓ 3 callers
Method
draw_rect
(&self, rect: &Rect, color: Color)
examples/pong.rs:30
↓ 3 callers
Method
system_id
(&self)
src/traits.rs:417
↓ 3 callers
Method
with_many_boxed
( mut self, events: impl IntoIterator<Item = Box<dyn Any + Send + Sync>>, )
src/lib.rs:1682
↓ 2 callers
Method
add_handlers
(&mut self, system_id: u16, handlers: &ConstList<'_, EventHandlerRaw>)
src/lib.rs:1632
↓ 2 callers
Method
clear
(&mut self)
src/lib.rs:1646
↓ 2 callers
Method
complete_job
(&mut self, job: &EventJob)
src/event_manager.rs:184
↓ 2 callers
Method
compute_sync_transitive_dependencies
(&mut self)
src/lib.rs:1105
↓ 2 callers
Method
compute_transitive_dependencies_bi
(&mut self)
src/lib.rs:1127
↓ 2 callers
Method
configure
(&mut self, ctx: &ContextInner)
src/event_manager.rs:59
↓ 2 callers
Method
create
(&self, handle: Arc<ContextHandleInner>)
src/traits.rs:397
↓ 2 callers
Method
decrement
(self)
benches/comparative_bench.rs:192
↓ 2 callers
Method
eq
(&self, other: &Self)
src/const_type_id/runtime.rs:17
↓ 2 callers
Method
event_handlers
(&self)
src/traits.rs:409
↓ 2 callers
Method
execute
(&self, ctx: &ContextInner)
src/event_manager.rs:449
↓ 2 callers
Method
gather_external_events
(&mut self)
src/event_manager.rs:92
↓ 2 callers
Method
is_nonzero
(self)
benches/comparative_bench.rs:196
↓ 2 callers
Method
is_sync
(&self)
src/traits.rs:413
↓ 2 callers
Method
left_paddle_rect
(&self)
examples/pong.rs:224
↓ 2 callers
Method
next_job
(&mut self, ctx: &ContextInner)
src/event_manager.rs:134
↓ 2 callers
Method
right_paddle_rect
(&self)
examples/pong.rs:233
↓ 2 callers
Method
set_dependency_id
(&self, index: u16, value: u16)
src/lib.rs:366
↓ 2 callers
Method
set_threadpool
(&mut self, pool: impl GeeseThreadPool)
src/lib.rs:383
↓ 2 callers
Method
set_top_level
(&self, top_level: bool)
src/lib.rs:1325
↓ 2 callers
Method
system_holder
(&self, index: usize)
src/lib.rs:791
↓ 2 callers
Method
test
(&self)
benches/comparative_bench.rs:260
↓ 1 callers
Method
answer
(&self)
src/lib.rs:1846
↓ 1 callers
Method
clear_all_systems
(&self)
src/lib.rs:779
↓ 1 callers
Method
collide_ball_with_paddles
(&mut self)
examples/pong.rs:141
↓ 1 callers
Method
collide_ball_with_walls
(&mut self)
examples/pong.rs:159
↓ 1 callers
Method
compact_remaining_systems
(&mut self, connected: &BitVec)
src/lib.rs:977
↓ 1 callers
Method
compute_transitive_dependencies_inverse
(&mut self)
src/lib.rs:1139
↓ 1 callers
Method
decrement_counter
(&self)
src/thread_pool.rs:108
↓ 1 callers
Method
determine_connected_systems
(&self)
src/lib.rs:916
↓ 1 callers
Method
drain_events
( &mut self, id: std::thread::ThreadId, )
src/event_manager.rs:598
↓ 1 callers
Method
draw_world
(&self)
examples/pong.rs:35
↓ 1 callers
Method
drop_front
(&mut self)
src/event_manager.rs:358
↓ 1 callers
Method
drop_systems
( &self, systems: &BitVec, initializers: &mut TypeMap<SystemInitializer>, )
src/lib.rs:599
↓ 1 callers
Method
event_id
(&self)
src/traits.rs:290
↓ 1 callers
Function
fibonacci
(n: u64)
benches/comparative_bench.rs:8
↓ 1 callers
Function
flush
()
src/lib.rs:1830
↓ 1 callers
Method
flush_buffer
(&mut self, buffer: EventBuffer)
src/lib.rs:444
↓ 1 callers
Method
get
(&mut self)
src/event_manager.rs:580
↓ 1 callers
Method
get_all
(&mut self)
src/event_manager.rs:589
↓ 1 callers
Method
get_queued_job
(&mut self, ctx: &ContextInner, main_thread: bool)
src/event_manager.rs:211
↓ 1 callers
Method
handler
(&self)
src/traits.rs:296
↓ 1 callers
Method
handlers
(&self, event: TypeId)
src/lib.rs:1652
↓ 1 callers
Method
initialize_systems
(&self, systems: impl Iterator<Item = &'a SystemInitializer>)
src/lib.rs:581
↓ 1 callers
Method
instantiate_added_systems
( &mut self, initializers: &'a TypeMap<SystemInitializer>, ctx: *const RwCell<ContextI
src/lib.rs:836
↓ 1 callers
Method
into_inner
(self)
src/lib.rs:1338
↓ 1 callers
Method
invoke
(&self, system: *mut (), value: &dyn Any)
src/traits.rs:332
↓ 1 callers
Method
join
(&self)
src/thread_pool.rs:74
↓ 1 callers
Method
load_dependents
( &self, to_load: SmallVec<[u16; Self::DEFAULT_SYSTEM_PROCESSING_SIZE]>, )
src/lib.rs:1050
↓ 1 callers
Method
load_transitive_dependencies
( &mut self, holder: &SystemHolder, initializer: &SystemInitializer, )
src/lib.rs:939
↓ 1 callers
Method
move_ball_position
(&mut self, frame: &on::NewFrame)
examples/pong.rs:187
↓ 1 callers
Method
mutable
(&self)
src/traits.rs:147
↓ 1 callers
Method
or_into_unchecked
(&mut self, index: usize)
src/lib.rs:1517
↓ 1 callers
Method
push_event_cycle
(&mut self, events: impl Iterator<Item = Box<dyn Any + Send + Sync>>)
src/event_manager.rs:112
↓ 1 callers
Method
push_external_event_cycle
(&mut self)
src/event_manager.rs:101
↓ 1 callers
Method
queue_new_jobs
(&mut self, ctx: &ContextInner, main_thread: bool)
src/event_manager.rs:285
↓ 1 callers
Method
raise_event_boxed
(&self, event: Box<dyn Any + Send + Sync>)
src/lib.rs:166
↓ 1 callers
Method
relative_to_absolute
(&self, rect: &Rect)
examples/pong.rs:21
↓ 1 callers
Method
run
(&self)
src/thread_pool.rs:90
↓ 1 callers
Method
run_clogged_event
( &mut self, event: Box<dyn Any + Send + Sync>, inner_mgr: *mut EventManager, )
src/lib.rs:625
↓ 1 callers
Method
top_level
(&self)
src/lib.rs:1319
↓ 1 callers
Method
unload_dependents
( &self, id: u16, )
src/lib.rs:1075
↓ 1 callers
Method
update_draw_rect
(&mut self)
examples/pong.rs:11
↓ 1 callers
Method
update_state
(&mut self)
src/event_manager.rs:75
↓ 1 callers
Method
with_boxed
Adds a single boxed event to the queue.
src/traits.rs:466
↓ 1 callers
Method
with_dependency
(&'static self, dependency: Dependency)
src/traits.rs:79
↓ 1 callers
Method
with_many
Adds a list of events to the queue.
src/traits.rs:476
next →
1–100 of 204, ranked by callers