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
Method
abort
(message: &str)
src/rw_cell.rs:250
Method
abort_if
(condition: bool, reason: &str)
src/rw_cell.rs:90
Method
add_new_system
(&mut self)
src/lib.rs:797
Function
add_system
()
src/lib.rs:1770
Method
add_system
Adds a system to the context.
src/lib.rs:528
Method
add_system_and_load_dependencies
( &mut self, system: Box<dyn SystemDescriptor>, to_process: &mut SmallVec<
src/lib.rs:812
Function
bench_dep_fetch
(c: &mut Criterion)
benches/comparative_bench.rs:277
Function
bench_double
(c: &mut Criterion)
benches/comparative_bench.rs:100
Function
bench_double_work
(c: &mut Criterion)
benches/comparative_bench.rs:138
Function
bench_spin
(c: &mut Criterion)
benches/comparative_bench.rs:76
Method
bitmaps_exclusive
(a: &BitSlice, b: &BitSlice)
src/event_manager.rs:388
Method
bitor_assign
(&mut self, rhs: &SystemFlagsList)
src/lib.rs:1479
Method
build_hasher
(&self)
src/lib.rs:1723
Method
clogging_event
(event: &dyn Any)
src/event_manager.rs:375
Method
compact_system_id
(system: u16, remaining_systems: &BitVec)
src/lib.rs:1216
Method
compact_transitive_dependencies
( holder: &SystemHolder, connected: &BitVec, old_transitive_dependencies_mut: &BitSlic
src/lib.rs:1228
Method
completed
(event: Box<dyn Any + Send + Sync>)
src/event_manager.rs:514
Method
counter
(&self)
src/lib.rs:1886
Method
decrement
(&mut self, event: &isize)
src/lib.rs:1973
Method
default
()
src/thread_pool.rs:42
Method
default
()
src/traits.rs:354
Method
default
()
src/lib.rs:708
Method
default
()
examples/pong.rs:253
Function
delayed
(event: T)
src/lib.rs:1811
Method
dependency_len
(&self)
src/traits.rs:405
Method
deref
(&self)
src/rw_cell.rs:28
Method
deref
(&self)
src/lib.rs:1347
Method
deref
(&self)
src/store.rs:33
Method
deref_mut
(&mut self)
src/rw_cell.rs:212
Method
deref_mut
(&mut self)
src/lib.rs:1536
Method
deref_mut
(&mut self)
src/store.rs:39
Method
descriptor
(&self)
src/traits.rs:153
Method
draw_game
(&mut self, _: &on::NewFrame)
examples/pong.rs:50
Method
drop
(&mut self)
src/thread_pool.rs:49
Method
drop
(&mut self)
src/rw_cell.rs:155
Method
drop_dead_holders
(connected: &BitVec, old_systems: &mut [MaybeUninit<SystemHolder>])
src/lib.rs:1262
Method
end_game
(&mut self, event: &on::GameOver)
examples/pong.rs:44
Method
eq
(&self, other: &Self)
src/lib.rs:1361
Method
eq
Determines whether this type ID matches another. This function may only be used in a `const` context on nightly.
src/const_type_id/compiled.rs:15
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/thread_pool.rs:115
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/traits.rs:219
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/lib.rs:292
Method
free
(&self)
src/rw_cell.rs:84
Method
from
(value: RwCellGuardMut<'a, T>)
src/rw_cell.rs:234
Method
from
(value: ConstTypeId)
src/const_type_id/runtime.rs:23
Method
from
(value: ConstTypeId)
src/const_type_id/compiled.rs:21
Method
get_descriptor
()
src/traits.rs:159
Method
get_it
(&mut self, event: &())
benches/comparative_bench.rs:216
Function
has_duplicate_dependencies
(dependencies: &Dependencies)
src/traits.rs:429
Method
hash
(&self, state: &mut H)
src/lib.rs:1354
Method
hit_it
(&mut self, _: &())
src/lib.rs:2016
Method
increase
(&mut self, value: &i32)
src/lib.rs:2045
Method
increment
(&mut self, event: &Arc<AtomicUsize>)
src/lib.rs:1842
Method
increment_counter
(&mut self, _: &())
src/lib.rs:1890
Method
increment_value
(&mut self, _: &())
src/lib.rs:1931
Method
index_of
(&self)
src/traits.rs:93
Function
main
()
build.rs:3
Function
main
()
examples/pong.rs:292
Method
map
(orig: Self, f: F)
src/rw_cell.rs:130
Method
move_ball
(&mut self, frame: &on::NewFrame)
examples/pong.rs:193
Method
move_paddles
(&mut self, event: &on::NewFrame)
examples/pong.rs:100
Method
negate_value
(&mut self, _: &())
src/lib.rs:1951
Method
new
(ctx: GeeseContextHandle<Self>)
benches/comparative_bench.rs:36
Method
new
(background_threads: usize)
src/thread_pool.rs:21
Method
new
()
src/event_manager.rs:38
Method
new
()
src/traits.rs:65
Method
new
(value: T)
src/rw_cell.rs:17
Method
new
(inner: Arc<ContextHandleInner>)
src/lib.rs:157
Method
new
(ctx: GeeseContextHandle<Self>)
src/store.rs:23
Method
new
(ctx: GeeseContextHandle<Self>)
examples/pong.rs:83
Method
next
(&mut self)
src/event_manager.rs:638
Method
of
Gets the ID associated with the given type.
src/const_type_id/runtime.rs:10
Method
of
Gets the ID associated with the given type.
src/const_type_id/compiled.rs:9
Method
panic_on_invalid_dependency
()
src/lib.rs:259
Method
pointer_flattener
( system: *mut (), value: &dyn Any, to_run: *const (), )
src/traits.rs:343
Method
process_events
( ctx: *const RwCell<ContextInner>, on_new_work: &wasm_sync::Condvar, state: &wasm_syn
src/lib.rs:651
Method
register
(with: &mut old_geese::GeeseSystemData<Self>)
benches/comparative_bench.rs:71
Function
remove_system
()
src/lib.rs:1784
Method
remove_system
Removes a system from the context, unloading it if it becomes disconnected from the dependency graph.
src/lib.rs:554
Method
remove_top_level_system
(&mut self)
src/lib.rs:901
Method
reset_dirty
Resets this system's dirty flag, allowing it to raise more changed events upon mutable access.
src/store.rs:15
Function
reset_system
()
src/lib.rs:1798
Method
reset_system
Reloads a system and all systems that depend upon it.
src/lib.rs:571
Method
spawn_workers
(inner: &Arc<HardwareThreadPoolInner>, background_threads: usize)
src/thread_pool.rs:32
Method
spin
(&mut self, value: &C)
benches/comparative_bench.rs:23
Function
test_add_system_event_twice_panic
()
src/lib.rs:2099
Method
test_answer
(&mut self, event: &Arc<AtomicBool>)
src/lib.rs:1864
Function
test_dependent_system
()
src/lib.rs:2068
Function
test_flush
()
src/lib.rs:2130
Function
test_multiple_threads
()
src/lib.rs:2121
Function
test_mut_dependency
()
src/lib.rs:2114
Function
test_no_flush
()
src/lib.rs:2142
Function
test_remove_system_event_unknown_panic
()
src/lib.rs:2108
Function
test_single_system
()
src/lib.rs:2060
Function
test_system_reload_one
()
src/lib.rs:2076
Function
test_system_reload_order
()
src/lib.rs:2087
Method
topological_sort_systems
( descriptors: &TypeMap<SystemInitializer>, )
src/lib.rs:1157
Method
try_select_job
(params: JobSelectionParams<'_>)
src/event_manager.rs:243
Method
update_holder_data
( data: &SystemHolder, descriptors: &TypeMap<SystemInitializer>, state: &SystemInitial
src/lib.rs:1187
Method
with
Adds a single event to the queue.
src/traits.rs:461
← previous
next →
101–200 of 204, ranked by callers