Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/algorealmInc/SwarmNL
/ types & classes
Types & classes
48 in github.com/algorealmInc/SwarmNL
⨍
Functions
233
◇
Types & classes
48
↓ 2 callers
Class
StreamId
swarm-nl/src/core/prelude.rs:205
Enum
AppData
swarm-nl/src/core/prelude.rs:67
Enum
AppResponse
swarm-nl/src/core/prelude.rs:115
Class
AppState
swarm-nl/src/core/tests/layer_communication.rs:33
Class
Blacklist
swarm-nl/src/core/prelude.rs:647
Class
BootstrapConfig
swarm-nl/src/setup.rs:16
Enum
ConsensusModel
swarm-nl/src/core/replication.rs:45
Enum
ConsistencyModel
swarm-nl/src/core/replication.rs:35
Class
Core
swarm-nl/src/core/mod.rs:749
Class
CoreBehaviour
swarm-nl/src/core/mod.rs:71
Class
CoreBuilder
Structure containing necessary data to build [`Core`].
swarm-nl/src/core/mod.rs:125
Enum
CoreEvent
swarm-nl/src/core/mod.rs:81
Interface
CustomFrom
An implementation of [`From<&str>`] for [`KeyType`] to read a key type from a bootstrap config file. We define a custom trait because of the Rust vis
swarm-nl/src/prelude.rs:67
Class
DataQueue
swarm-nl/src/core/prelude.rs:684
Class
DefaultShardStorage
swarm-nl/src/core/sharding.rs:32
Class
Game
examples/simple-game/src/main.rs:49
Enum
GossipsubConfig
`Gossipsub` configuration.
swarm-nl/src/core/prelude.rs:653
Class
GossipsubInfo
swarm-nl/src/core/prelude.rs:677
Class
HashSharding
Hash-based sharding implementation.
examples/sharding/hash-based/src/main.rs:101
Class
IdentifyInfo
swarm-nl/src/core/prelude.rs:563
Class
LocalStorage
examples/sharding/range-based/src/main.rs:70
Class
LocalStorage
examples/sharding/hash-based/src/main.rs:71
Class
LocalStorage
swarm-nl/src/core/tests/sharding.rs:50
Enum
NetworkError
swarm-nl/src/core/prelude.rs:164
Enum
NetworkEvent
swarm-nl/src/core/prelude.rs:304
Class
NetworkInfo
swarm-nl/src/core/prelude.rs:577
Class
PingConfig
swarm-nl/src/core/prelude.rs:622
Enum
PingErrorPolicy
swarm-nl/src/core/prelude.rs:602
Class
PingInfo
swarm-nl/src/core/prelude.rs:635
Class
PingManager
swarm-nl/src/core/prelude.rs:613
Class
RangeSharding
Implement the `Sharding` trait Range-based sharding implementation
examples/sharding/range-based/src/main.rs:96
Class
RangeSharding
Implement the `Sharding` trait for our range-based sharding policy.
swarm-nl/src/core/tests/sharding.rs:76
Class
ReplBufferData
swarm-nl/src/core/replication.rs:79
Class
ReplConfigData
swarm-nl/src/core/replication.rs:12
Class
ReplInfo
swarm-nl/src/core/replication.rs:23
Enum
ReplNetworkConfig
swarm-nl/src/core/replication.rs:54
Class
ReplicaBufferQueue
Replica buffer queue where incoming replicated data are stored temporarily.
swarm-nl/src/core/replication.rs:124
Enum
Rpc
swarm-nl/src/core/prelude.rs:286
Enum
RpcConfig
The configuration for the RPC protocol.
swarm-nl/src/core/prelude.rs:292
Interface
ShardStorage
Trait that interfaces with the storage layer of a node in a shard. It is important for handling forwarded data requests. This is a mechanism to trap i
swarm-nl/src/core/sharding.rs:15
Interface
Sharding
swarm-nl/src/core/sharding.rs:44
Class
ShardingInfo
swarm-nl/src/core/sharding.rs:21
Enum
StreamData
swarm-nl/src/core/prelude.rs:58
Class
StreamRequestBuffer
swarm-nl/src/core/prelude.rs:226
Class
StreamResponseBuffer
Type that keeps track of the response to the requests from the application layer.
swarm-nl/src/core/prelude.rs:253
Enum
SwarmNlError
swarm-nl/src/prelude.rs:18
Enum
TcpConfig
swarm-nl/src/prelude.rs:95
Enum
TransportOpts
swarm-nl/src/prelude.rs:87