Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Libera-Chat/sable
/ functions
Functions
1,187 in github.com/Libera-Chat/sable
⨍
Functions
1,187
◇
Types & classes
375
Method
new
()
sable_network/src/network/config/mod.rs:40
Method
new
Create a new empty clock.
sable_network/src/network/event/clock.rs:24
Method
new
Create a new instance. ## Arguments - `server_id`: Our server ID, for use in generating event IDs - `server_name`: Our server name, to find ourselve
sable_network/src/sync/replicated_log.rs:98
Method
new
Construct a new `EventLog`. `event_sender`, if `Some`, will receive notification of all new events as they are added to the log and become ready for p
sable_network/src/sync/eventlog.rs:43
Method
new
( server_name: &ServerName, net_config: SyncConfig, node_config: NodeConfig, m
sable_network/src/sync/network.rs:96
Method
new
(node: &'a NetworkNode<NetworkPolicy>, remote_server_name: ServerName)
sable_network/src/history/remote_service.rs:17
Method
new
(fast_service: Option<FastService>, slow_service: Option<SlowService>)
sable_network/src/history/tiered_service.rs:25
Method
new
(node: &'a NetworkNode<NetworkPolicy>)
sable_network/src/history/local_service.rs:33
Method
new
()
sable_network/src/history/log.rs:121
Method
new
Construct a network node. Arguments: - `id`: This server's ID - `epoch`: The epoch ID to be used for ID generation. This must be unique across all in
sable_network/src/node/mod.rs:74
Method
new
Construct a `ThrottledQueue` with the given throttle settings and maximum queue size
sable_ircd/src/throttled_queue.rs:44
Method
new
(max_per_connection: usize)
sable_ircd/src/monitor.rs:34
Method
new
Contruct a [`ConnectionCollection`]
sable_ircd/src/connection_collection.rs:34
Method
new
()
sable_ircd/src/isupport.rs:62
Method
new
(obj: T)
sable_ircd/src/movable.rs:14
Method
new
Construct a `ClientConnection` from an underlying [`Connection`]
sable_ircd/src/client.rs:93
Method
new
(line_length: usize, iter: Iter)
sable_ircd/src/utils/line_wrapper.rs:13
Method
new
Construct a default `CommandDispatcher`. Handlers are populated via compile-time registration.
sable_ircd/src/command/dispatcher.rs:29
Method
new
Construct a `ClientCommand`
sable_ircd/src/command/client_command.rs:84
Method
new
( outer: &'a dyn Command, command: &'a str, args: ArgListIter<'a>, is_from_ali
sable_ircd/src/command/handlers/services/mod.rs:14
Method
new
( response_source: String, response_target: String, sink: Arc<Sink>, )
sable_ircd/src/command/plumbing/command_response.rs:32
Method
new
(list: &'a Vec<String>)
sable_ircd/src/command/plumbing/argument_list.rs:10
Method
new
()
sable_ircd/src/capability/mod.rs:93
Method
new
()
sable_ircd/src/capability/repository.rs:24
Method
new
Create a new message
sable_ircd/src/messages/mod.rs:14
Method
new
Construct a new builder with a randomly generated name
sable_ircd/src/messages/batch.rs:38
Method
new
Construct an empty repository
sable_ircd/src/server/message_sink_repository.rs:23
Method
new
Create a new `ClientServer`
sable_ircd/src/server/server_type.rs:39
Method
new
()
sable_ircd/src/server/async_handler_collection.rs:16
Method
new
( config: Self::Config, _tls_data: &TlsData, node: Arc<NetworkNode>, history_r
sable_services/src/server/mod.rs:66
Method
new
Construct a new `AuthClient` using an automatically guessed executable path. This version looks for a binary named `auth_client` in the same director
auth_client/src/auth_client.rs:107
Method
new
Construct an `InternalDnsClient`. Responses to each request will be sent over `event_channel` as and when they complete.
auth_client/src/bin/auth_client/dns_client.rs:19
Method
new
(database_connection: &'a Mutex<AsyncPgConnection>)
sable_history/src/pg_history_service.rs:23
Method
new
( config: Self::ProcessedConfig, _tls_data: &sable_network::config::TlsData, node: std
sable_history/src/server/mod.rs:51
Method
new
(start: u32)
client_listener/src/id.rs:15
Method
new
(id: ConnectionId, conn: Connection)
client_listener/src/protocols.rs:71
Method
new
Create a new `ListenerCollection` with an automatically guessed worker process executable. `new` will look for an executable named `listener_process`
client_listener/src/listener_collection.rs:86
Method
new
( id: ConnectionId, tls_info: Option<TlsInfo>, remote_addr: IpAddr, send_chann
client_listener/src/connection.rs:18
Method
new
( control_receiver: IpcReceiver<ControlMessage>, event_sender: IpcSender<InternalConnectionEve
client_listener/src/listener_process.rs:29
Method
new
(cert_for_name: &rustls::Certificate)
client_listener/src/internal/client_verifier.rs:6
Method
new
( listener_id: ListenerId, address: SocketAddr, connection_type: InternalConnectionTyp
client_listener/src/internal/listener.rs:21
Method
new
( id: ConnectionId, stream: S, control_channel: Receiver<ConnectionControlDetail>,
client_listener/src/internal/connection_task.rs:21
Method
new
Construct a server. If `bootstrap_config` is `None`, then this function will call out to one of the defined network peers to retrieve the current net
sable_server/src/server.rs:89
Method
new
(socket: UnixDatagram, max_len: u64)
sable_ipc/src/lib.rs:51
Method
new_audit_log
( &mut self, target: AuditLogEntryId, event: &Event, details: &details::NewAud
sable_network/src/network/network/audit_log.rs:4
Method
new_ban
( &mut self, target: NetworkBanId, event: &Event, details: &details::NewNetwor
sable_network/src/network/network/ban_state.rs:7
Method
new_channel
( &mut self, target: ChannelId, event: &Event, details: &details::NewChannel,
sable_network/src/network/network/channel_state.rs:58
Method
new_channel_invite
( &mut self, target: InviteId, event: &Event, details: &details::ChannelInvite
sable_network/src/network/network/channel_state.rs:369
Method
new_channel_topic
( &mut self, target: ChannelTopicId, event: &Event, details: &details::NewChan
sable_network/src/network/network/channel_state.rs:147
Method
new_coerce
Coerce the provided value into a valid `Username`, by truncating to the permitted length, removing any invalid characters, and checking it is not empt
sable_network/src/validated.rs:160
Method
new_for_collision
Create a new Nickname, bypassing normal validation. This is only for internal use, and only when created nicknames for collided users
sable_network/src/validated.rs:147
Method
new_list_mode_entry
( &mut self, target: ListModeEntryId, event: &Event, details: &details::NewLis
sable_network/src/network/network/channel_state.rs:198
Method
new_message
( &mut self, target: MessageId, event: &Event, details: &details::NewMessage,
sable_network/src/network/network/message_state.rs:4
Method
new_message
Called by the [`ClientServer`] for each new network message received. Finds the relevant [`ClientConnection`] and adds to the receive queue. If the q
sable_ircd/src/connection_collection.rs:47
Method
new_nick_registration
( &self, data: state::NickRegistration, )
sable_services/src/database/jsonfile.rs:165
Method
new_now
()
sable_network/src/id.rs:23
Method
new_server
( &mut self, target: ServerId, event: &Event, detail: &details::NewServer,
sable_network/src/network/network/server_state.rs:4
Method
new_user
( &mut self, target: UserId, event: &Event, detail: &details::NewUser,
sable_network/src/network/network/user_state.rs:196
Method
next
(&mut self)
sable_ircd/src/connection_collection.rs:220
Method
nick
(&self)
sable_network/src/network/state/historic.rs:29
Method
nick
(&self)
sable_network/src/network/wrapper/user.rs:53
Method
nick_binding
Return a nickname binding for the given nick.
sable_network/src/network/network/accessors.rs:57
Method
nick_binding
Return the nickname binding currently active for this user
sable_network/src/network/wrapper/user.rs:89
Method
nick_bindings
Iterate over nickname bindings
sable_network/src/network/network/accessors.rs:70
Method
nick_monitors
Returns all connections monitoring the given nick
sable_ircd/src/monitor.rs:93
Method
nick_registration
Retrieve a nickname registration
sable_network/src/network/network/accessors.rs:348
Function
no_args
()
sable_ircd/src/client_message.rs:145
Method
not
(self)
sable_network/src/network/state/access_flag.rs:169
Method
notice
(&self, text: &str)
sable_ircd/src/command/plumbing/command_response.rs:46
Method
notify_update
(&self, update: NetworkStateChange, event: &Event)
sable_network/src/node/update_receiver.rs:260
Method
notify_update
(&self, _update: NetworkStateChange, _source_event: &Event)
sable_network/tests/utils/receiver.rs:6
Method
nuh
(&self)
sable_network/src/network/state/historic.rs:49
Method
numeric
(&self, numeric: UntargetedNumeric)
sable_ircd/src/command/plumbing/command_response.rs:54
Function
object_ids
(input: TokenStream)
sable_macros/src/lib.rs:35
Function
object_ids
(input: TokenStream)
sable_macros/src/define_object_id.rs:72
Method
oper_privileges
Access the user's operator privilege information
sable_network/src/network/wrapper/user.rs:134
Method
oper_reason
The oper-visible reason
sable_network/src/network/wrapper/bans.rs:41
Method
oper_up
( &mut self, target: UserId, event: &Event, details: &details::OperUp,
sable_network/src/network/network/oper_state.rs:5
Method
or_log
(&self, context: impl Display)
sable_network/src/utils/or_log.rs:8
Function
out_of_order
()
sable_network/src/sync/tests.rs:48
Method
parse
(input: syn::parse::ParseStream)
sable_macros/src/command_handler.rs:14
Method
parse
(input: ParseStream)
sable_macros/src/modeflags.rs:24
Method
parse
(input: ParseStream)
sable_macros/src/define_object_id.rs:22
Method
parse
(input: ParseStream)
sable_macros/src/define_event_details.rs:20
Method
parse
(input: ParseStream)
sable_macros/src/define_messages.rs:56
Method
parse
(input: ParseStream)
sable_macros/src/define_validated.rs:25
Method
parse
(input: ParseStream)
sable_macros/src/dispatch_event.rs:23
Method
parse
(ctx: &'a dyn Command, arg: &'b mut ArgListIter<'a>)
sable_ircd/src/command/plumbing/conditional_argument_types.rs:22
Method
parse
Attempt to extract an argument of this type from the provided command context and argument list. The entry point into this trait. The default implemen
sable_ircd/src/command/plumbing/argument_type.rs:33
Function
parse_hostname_exact
()
sable_network/src/network/ban/test.rs:52
Function
parse_hostname_freeform
()
sable_network/src/network/ban/test.rs:68
Function
parse_hostname_suffix
()
sable_network/src/network/ban/test.rs:60
Function
parse_ip4_cidr
()
sable_network/src/network/ban/test.rs:21
Function
parse_ip4_exact
()
sable_network/src/network/ban/test.rs:6
Function
parse_ip4_wildcard
()
sable_network/src/network/ban/test.rs:13
Function
parse_ip6_cidr
()
sable_network/src/network/ban/test.rs:44
Function
parse_ip6_exact
()
sable_network/src/network/ban/test.rs:29
Function
parse_ip6_wildcard
()
sable_network/src/network/ban/test.rs:36
Method
parse_str
(ctx: &'a dyn Command, value: &'a str)
sable_ircd/src/command/plumbing/target_types.rs:35
Method
parse_str
(_ctx: &'a dyn Command, _value: &'a str)
sable_ircd/src/command/plumbing/argument_list.rs:85
← previous
next →
901–1,000 of 1,187, ranked by callers