MCPcopy Create free account

hub / github.com/GregoryConrad/rearch-rs / types & classes

Types & classes24 in github.com/GregoryConrad/rearch-rs

↓ 2 callersClassCapsuleRebuilder
rearch/src/lib.rs:329
↓ 2 callersClassFunctionalDrop
rearch/src/side_effects.rs:117
↓ 2 callersClassFunctionalDrop
rearch-tokio/src/lib.rs:5
EnumAppError
examples/axum/src/main.rs:180
EnumAsyncPersistState
rearch-tokio/src/lib.rs:32
EnumAsyncState
rearch-tokio/src/lib.rs:15
InterfaceCData
Shorthand for `Clone + Send + Sync + 'static`, which makes returning `impl Trait` far easier from capsules, where `Trait` is often a `Fn(Foo) -> Bar`.
rearch/src/lib.rs:74
InterfaceCapsule
Capsules are blueprints for creating some immutable data and do not actually contain any data themselves. See the documentation for more. TODO(Gregor
rearch/src/lib.rs:31
InterfaceCapsuleData
Represents the type of a capsule's data; Capsules' data must be `Clone + Send + Sync + 'static`. You seldom need to reference this in your application
rearch/src/lib.rs:67
ClassCapsuleHandle
The handle given to [`Capsule`]s in order to [`Capsule::build`] their [`Capsule::Data`]. See [`CapsuleReader`] and [`SideEffectRegistrar`] for more.
rearch/src/lib.rs:79
InterfaceCapsuleList
A list of capsules. This is either a singular capsule, like `count`, or a tuple, like `(foo, bar)`.
rearch/src/lib.rs:264
ClassCapsuleManager
This struct is completely typeless in order to avoid *a lot* of dynamic dispatch that we used to have when dealing with the graph nodes. We avoid need
rearch/src/lib.rs:365
EnumCapsuleReader
Allows you to read the current data of capsules based on the given state of the container txn.
rearch/src/capsule_reader.rs:9
ClassContainer
rearch/src/lib.rs:126
ClassContainerReadTxn
rearch/src/txn.rs:10
ClassContainerStore
rearch/src/lib.rs:300
ClassContainerWriteTxn
rearch/src/txn.rs:39
ClassListenerHandle
Represents a handle onto a particular listener, as created with `Container::listen()`. This struct doesn't do anything other than implement [`Drop`],
rearch/src/lib.rs:248
ClassMockCapsuleReaderBuilder
rearch/src/capsule_reader.rs:92
InterfaceSideEffect
Represents a side effect that can be utilized within the build function. The key observation about side effects is that they form a tree, where each s
rearch/src/lib.rs:91
InterfaceSideEffectRebuilder
rearch/src/side_effect_registrar.rs:6
ClassSideEffectRegistrar
Registers the given side effect and returns its build api. You can only call register once on purpose (it consumes self); to register multiple side ef
rearch/src/side_effect_registrar.rs:23
ClassSyncSendCheck
rearch/src/lib.rs:448
ClassTodoWithId
examples/axum/src/main.rs:29