MCPcopy Create free account

hub / github.com/DouglasDwyer/geese / types & classes

Types & classes84 in github.com/DouglasDwyer/geese

↓ 3 callersClassSystemStateRef
src/lib.rs:1333
↓ 1 callersClassDelayed
Causes the context to delay processing the given event during the current cycle.
src/lib.rs:1806
↓ 1 callersClassEventManagerWrapper
Wraps an event manager mutex and condition variable, marking them as threadsafe.
src/event_manager.rs:655
↓ 1 callersClassFlush
Tells the context to process the events in the queue as a separate, isolated event cycle.
src/lib.rs:1816
↓ 1 callersClassTypeIdHasher
src/lib.rs:1735
ClassA
src/lib.rs:1839
ClassAbortPanic
Implements an uncatchable panic.
src/rw_cell.rs:244
ClassAddSystem
Tells Geese to load the specified system when this event triggers.
src/lib.rs:1763
ClassB
src/lib.rs:1859
ClassC
src/lib.rs:1881
ClassChanged
Raised whenever a store is mutably accessed.
src/store.rs:54
ClassConstTypeId
src/const_type_id/runtime.rs:6
ClassConstTypeId
src/const_type_id/compiled.rs:5
ClassContextEventQueue
Denotes an event sequence that will be flushed through a context upon drop.
src/lib.rs:1692
ClassContextHandleInner
Stores the inner data about a context handle.
src/lib.rs:303
ClassContextInner
The backing for a Geese context. The inner context must be pinned in memory so that pointers to it remain valid.
src/lib.rs:724
InterfaceCounter
benches/comparative_bench.rs:186
ClassD
src/lib.rs:1905
ClassDependencies
src/traits.rs:57
ClassDependency
src/traits.rs:116
InterfaceDependencyRef
Describes one system's dependency on another.
src/traits.rs:500
ClassE
src/lib.rs:1916
ClassEvent
Holds an event and describes the situation that raised it.
src/event_manager.rs:533
ClassEventBuffer
src/lib.rs:1671
ClassEventHandler
Wraps an event handler function for a system.
src/traits.rs:233
ClassEventHandlerEntry
src/lib.rs:1662
ClassEventHandlerRaw
src/traits.rs:269
ClassEventHandlers
src/traits.rs:166
ClassEventInvoker
src/traits.rs:303
ClassEventJob
Denotes an event handler to execute.
src/event_manager.rs:433
EnumEventJobError
src/event_manager.rs:467
ClassEventManager
Organizes the receipt and delegation of event handling.
src/event_manager.rs:9
EnumEventManagerState
Represents the status of the event manager after finishing an event cycle.
src/event_manager.rs:425
ClassEventMap
src/lib.rs:1620
ClassEventNode
Represents an event that has been queued for processing.
src/event_manager.rs:489
InterfaceEventQueue
Describes a series of events that the context should execute.
src/traits.rs:459
ClassEventReceiver
Manages the receipt, storage, and demuxing of raised events.
src/event_manager.rs:552
EnumEventState
src/event_manager.rs:478
ClassF
src/lib.rs:1926
ClassG
src/lib.rs:1946
ClassGameGraphics
examples/pong.rs:4
ClassGameInput
examples/pong.rs:95
ClassGameOver
examples/pong.rs:286
ClassGamePhysics
examples/pong.rs:136
ClassGameWorld
examples/pong.rs:211
ClassGeeseContext
Represents a collection of systems that can create and respond to events.
src/lib.rs:372
ClassGeeseContextHandle
src/lib.rs:147
InterfaceGeeseSystem
Represents a collection of event handlers with internal state.
src/traits.rs:44
InterfaceGeeseThreadPool
Provides a backing implementation for multithreaded Geese contexts. This trait allows for defining and customizing how multiple threads complete the w
src/traits.rs:490
ClassH
src/lib.rs:1967
ClassHardwareThreadPool
src/thread_pool.rs:12
ClassHardwareThreadPoolInner
src/thread_pool.rs:62
ClassI
src/lib.rs:1999
ClassJ
src/lib.rs:2030
ClassJobSelectionParams
Determines how a job should be selected.
src/event_manager.rs:403
ClassK
src/lib.rs:2040
ClassMut
src/traits.rs:424
InterfaceMutableRef
Trait that marks a type as a mutable reference. This is used to hide mutable references from `const` functions, so that they may be manipulated in a `
src/traits.rs:523
ClassNewFrame
examples/pong.rs:282
ClassOldSpinSystem
benches/comparative_bench.rs:45
ClassPongGame
examples/pong.rs:268
ClassReadCell
src/rw_cell.rs:9
ClassReceiverIter
Iterates over all new events received from an MPSC receiver, yielding the relevant ones and storing the others in the event receiver's buffer.
src/event_manager.rs:627
ClassRemoveSystem
Tells Geese to unload the specified system when this event triggers.
src/lib.rs:1777
ClassResetSystem
Tells Geese to reset the specified system when this event triggers.
src/lib.rs:1791
ClassRwCell
src/rw_cell.rs:35
ClassRwCellGuard
src/rw_cell.rs:108
ClassRwCellGuardMut
src/rw_cell.rs:162
ClassRwCellGuardMutDestructure
Allows for destructure a mutable guard without running its destructor.
src/rw_cell.rs:225
ClassRwCellInner
src/rw_cell.rs:99
ClassSpinSystem
benches/comparative_bench.rs:16
ClassStore
Provides the ability to store data of an arbitrary type as a system.
src/store.rs:4
InterfaceSystemDescriptor
Describes a system's properties and allows it to be instantiated.
src/traits.rs:366
ClassSystemFlagsList
src/lib.rs:1426
ClassSystemFlagsListEdit
Represents an ongoing edit operation to a system flags list. This allows for editing one part of the list while referencing other parts.
src/lib.rs:1486
ClassSystemHolder
Stores the current state of a system.
src/lib.rs:1369
ClassSystemInitializer
Tracks the ID and initialization information of loaded systems.
src/lib.rs:1279
ClassSystemRef
src/lib.rs:1543
ClassSystemRefMut
src/lib.rs:1578
ClassTestDependency
benches/comparative_bench.rs:211
ClassTestDependencyOld
benches/comparative_bench.rs:233
ClassTestDependent
benches/comparative_bench.rs:257
ClassTypeIdBuilderHasher
src/lib.rs:1717
ClassTypedSystemDescriptor
Describes a certain system type's properties and allows it to be instantiated.
src/traits.rs:387