Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Libera-Chat/sable
/ types & classes
Types & classes
375 in github.com/Libera-Chat/sable
⨍
Functions
1,187
◇
Types & classes
375
↓ 14 callers
Class
User
sable_network/src/network/state/user.rs:41
↓ 13 callers
Class
Channel
sable_network/src/network/state/channel.rs:7
↓ 4 callers
Class
Event
sable_network/src/network/event/event.rs:13
↓ 3 callers
Enum
Error
sable_ipc/src/lib.rs:16
↓ 3 callers
Class
TargetedMessage
sable_network/src/sync/message.rs:38
↓ 2 callers
Class
Channel
sable_history/src/models/channel.rs:6
↓ 2 callers
Class
ChannelAccessMask
sable_network/src/network/state/access_flag.rs:68
↓ 2 callers
Enum
ConnectionError
client_listener/src/error.rs:7
↓ 2 callers
Class
InboundTagSet
sable_ircd/src/client_message.rs:11
↓ 2 callers
Class
PreClient
sable_ircd/src/client.rs:65
↓ 2 callers
Class
Server
sable_network/src/network/state/server.rs:17
↓ 2 callers
Class
User
sable_network/src/network/wrapper/user.rs:6
↓ 1 callers
Class
Channel
A wrapper around a [`state::Channel`]
sable_network/src/network/wrapper/channel.rs:5
↓ 1 callers
Class
ChannelAccessSet
sable_network/src/network/state/access_flag.rs:65
↓ 1 callers
Class
Connection
client_listener/src/connection.rs:10
↓ 1 callers
Class
ConnectionId
client_listener/src/id.rs:7
↓ 1 callers
Class
Listener
client_listener/src/internal/listener.rs:12
↓ 1 callers
Enum
ListenerError
client_listener/src/error.rs:22
↓ 1 callers
Class
ListenerId
client_listener/src/id.rs:4
↓ 1 callers
Enum
LookupError
sable_network/src/network/errors.rs:8
↓ 1 callers
Class
Message
sable_network/src/sync/message.rs:52
↓ 1 callers
Class
NicknameMatcher
sable_network/src/types/matchers.rs:73
↓ 1 callers
Class
RemoteServerRequest
sable_network/src/rpc/network_message.rs:34
↓ 1 callers
Class
Server
A wrapper around a [`state::Server`]
sable_network/src/network/wrapper/server.rs:5
↓ 1 callers
Class
StringValidationError
sable_network/src/validated.rs:32
↓ 1 callers
Class
ThrottledQueueIterator
sable_ircd/src/throttled_queue.rs:40
Class
AcceptAnyClientCertVerifier
client_listener/src/internal/client_verifier.rs:3
Enum
AccessError
sable_ircd/src/server/user_access.rs:7
Class
Account
sable_network/src/network/state/account.rs:6
Class
Account
sable_network/src/network/wrapper/account.rs:4
Class
AccountAuth
sable_services/src/model/mod.rs:5
Class
AdminInfo
Dont let typos into the config
sable_ircd/src/server/config.rs:68
Class
AliasUser
sable_network/src/network/config/mod.rs:24
Interface
AmbientArgument
Trait to be implemented for any type that can be an ambient parameter (i.e. one that does not originate from a positional command parameter, but is ta
sable_ircd/src/command/plumbing/argument_type.rs:10
Class
ArgList
A container for the rest of the arguments, where additional parameters may or may not be required depending on the processing of previous ones.
sable_ircd/src/command/plumbing/argument_list.rs:31
Class
ArgListIter
sable_ircd/src/command/plumbing/argument_list.rs:4
Class
Args
sable_history/src/bin/sable_history.rs:6
Class
AsyncHandlerCollection
sable_ircd/src/server/async_handler_collection.rs:5
Interface
AsyncHandlerFn
sable_ircd/src/command/plumbing/handler.rs:21
Class
AtomicCapabilitySet
sable_ircd/src/capability/mod.rs:130
Enum
AuditLogCategory
sable_network/src/network/state/audit_log.rs:7
Class
AuditLogEntry
sable_network/src/network/state/audit_log.rs:15
Class
AuditLogger
sable_network/src/audit/mod.rs:11
Class
AuditLoggerEntry
sable_network/src/audit/mod.rs:18
Class
AuthClient
Library interface to the auth client process.
auth_client/src/auth_client.rs:25
Enum
AuthClientError
auth_client/src/auth_client.rs:88
Class
AuthClientState
auth_client/src/auth_client.rs:34
Enum
AuthEvent
auth_client/src/event.rs:15
Enum
AuthenticateStatus
sable_network/src/rpc/network_message.rs:125
Class
AuthorisedFingerprint
sable_server/src/config.rs:13
Enum
BanMatchType
sable_network/src/network/ban/mod.rs:16
Class
BanRepository
sable_network/src/network/ban/repository.rs:14
Interface
BanResolver
A `BanResolver` contains the policy to match ban list entries
sable_network/src/policy/ban_resolver.rs:4
Class
BatchBuilder
Builds a batch and allows tags and parameters to be set before the batch is opened.
sable_ircd/src/messages/batch.rs:6
Enum
BcryptVersion
sable_services/src/hashing.rs:18
Enum
BuiltinLogTarget
sable_server/src/config.rs:21
Class
CapabilityCondition
sable_ircd/src/capability/capability_condition.rs:4
Class
CapabilityEntry
sable_ircd/src/capability/repository.rs:10
Class
CapabilityRepository
sable_ircd/src/capability/repository.rs:17
Class
ChannelAccess
sable_network/src/network/state/account.rs:27
Class
ChannelAccess
sable_network/src/network/wrapper/channel_access.rs:3
Enum
ChannelAccessFlag
sable_network/src/network/state/access_flag.rs:12
Class
ChannelHistorySubscriber
sable_network/src/subscriber.rs:19
Class
ChannelInvite
sable_network/src/network/state/channel.rs:52
Class
ChannelInvite
A wrapper around a [`state::ChannelInvite`]
sable_network/src/network/wrapper/channel_invite.rs:5
Class
ChannelMode
sable_network/src/network/state/channel.rs:24
Class
ChannelMode
A wrapper around a [`state::ChannelMode`]
sable_network/src/network/wrapper/channel_mode.rs:4
Enum
ChannelPermissionError
sable_network/src/policy/error.rs:5
Interface
ChannelPolicyService
sable_network/src/policy/channel_policy.rs:5
Class
ChannelRegistration
sable_network/src/network/state/account.rs:21
Class
ChannelRegistration
sable_network/src/network/wrapper/channel_registration.rs:4
Class
ChannelRole
sable_network/src/network/state/account.rs:44
Class
ChannelRole
sable_network/src/network/wrapper/channel_role.rs:3
Enum
ChannelRoleName
sable_network/src/network/state/account.rs:35
Class
ChannelTopic
sable_network/src/network/state/channel.rs:41
Class
ChannelTopic
A wrapper around a [`state::ChannelTopic`]
sable_network/src/network/wrapper/channel_topic.rs:5
Class
ClientCapabilitySet
sable_ircd/src/capability/mod.rs:90
Class
ClientCommand
A client command to be handled
sable_ircd/src/command/client_command.rs:54
Class
ClientConnection
sable_ircd/src/client.rs:26
Class
ClientConnectionState
sable_ircd/src/client.rs:46
Class
ClientMessage
sable_ircd/src/client_message.rs:21
Enum
ClientMessageParseError
sable_ircd/src/client_message.rs:34
Class
ClientServer
A client server. This type uses the [`NetworkNode`] struct to link to the network and process state. It consumes the stream of history output by `Net
sable_ircd/src/server/mod.rs:66
Class
ClientServerConfig
sable_ircd/src/server/config.rs:96
Class
ClientServerState
sable_ircd/src/server/server_type.rs:13
Interface
Command
sable_ircd/src/command/plumbing/mod.rs:9
Enum
CommandAction
The largest variant is also the most commonly constructed by far
sable_ircd/src/command/action.rs:13
Class
CommandDispatcher
A command dispatcher. Collects registered command handlers and allows lookup by command name.
sable_ircd/src/command/dispatcher.rs:19
Enum
CommandError
sable_ircd/src/command/error.rs:13
Enum
CommandError
sable_services/src/server/command.rs:8
Interface
CommandExt
Extension trait adding some useful functionality to implementors of [`Command`]
sable_ircd/src/command/plumbing/command_ext.rs:9
Class
CommandHandlerAttr
sable_macros/src/command_handler.rs:8
Class
CommandRegistration
A command handler registration. Constructed by the `command_handler` attribute macro.
sable_ircd/src/command/dispatcher.rs:11
Interface
CommandResponse
Trait describing the ability to send responses to a command. This essentially combines a [`MessageSink`] with knowledge of the source and target para
sable_ircd/src/command/plumbing/command_response.rs:15
Enum
CommandSource
Describes the possible types of connection that can invoke a command handler
sable_ircd/src/command/client_command.rs:10
Class
Conditional
An optional argument, which may or may not be required depending upon the values of other arguments. Will be parsed as usual, but reporting of any err
sable_ircd/src/command/plumbing/conditional_argument_types.rs:49
Enum
ConfigError
sable_network/src/sync/config.rs:46
Class
ConfigProcessingError
sable_ircd/src/server/config.rs:104
Class
ConnectionCollection
Stores the client connections handled by a [`ClientServer`], and allows lookup by either connection ID or user ID
sable_ircd/src/connection_collection.rs:12
Interface
ConnectionCollectionLockHelper
Helper trait to allow calling read methods of [`ConnectionCollection`] directly on an RwLock
sable_ircd/src/connection_collection.rs:229
next →
1–100 of 375, ranked by callers