MCPcopy Create free account

hub / github.com/Libera-Chat/sable / functions

Functions1,187 in github.com/Libera-Chat/sable

Methodnew
()
sable_network/src/network/config/mod.rs:40
Methodnew
Create a new empty clock.
sable_network/src/network/event/clock.rs:24
Methodnew
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
Methodnew
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
Methodnew
( server_name: &ServerName, net_config: SyncConfig, node_config: NodeConfig, m
sable_network/src/sync/network.rs:96
Methodnew
(node: &'a NetworkNode<NetworkPolicy>, remote_server_name: ServerName)
sable_network/src/history/remote_service.rs:17
Methodnew
(fast_service: Option<FastService>, slow_service: Option<SlowService>)
sable_network/src/history/tiered_service.rs:25
Methodnew
(node: &'a NetworkNode<NetworkPolicy>)
sable_network/src/history/local_service.rs:33
Methodnew
()
sable_network/src/history/log.rs:121
Methodnew
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
Methodnew
Construct a `ThrottledQueue` with the given throttle settings and maximum queue size
sable_ircd/src/throttled_queue.rs:44
Methodnew
(max_per_connection: usize)
sable_ircd/src/monitor.rs:34
Methodnew
Contruct a [`ConnectionCollection`]
sable_ircd/src/connection_collection.rs:34
Methodnew
()
sable_ircd/src/isupport.rs:62
Methodnew
(obj: T)
sable_ircd/src/movable.rs:14
Methodnew
Construct a `ClientConnection` from an underlying [`Connection`]
sable_ircd/src/client.rs:93
Methodnew
(line_length: usize, iter: Iter)
sable_ircd/src/utils/line_wrapper.rs:13
Methodnew
Construct a default `CommandDispatcher`. Handlers are populated via compile-time registration.
sable_ircd/src/command/dispatcher.rs:29
Methodnew
Construct a `ClientCommand`
sable_ircd/src/command/client_command.rs:84
Methodnew
( outer: &'a dyn Command, command: &'a str, args: ArgListIter<'a>, is_from_ali
sable_ircd/src/command/handlers/services/mod.rs:14
Methodnew
( response_source: String, response_target: String, sink: Arc<Sink>, )
sable_ircd/src/command/plumbing/command_response.rs:32
Methodnew
(list: &'a Vec<String>)
sable_ircd/src/command/plumbing/argument_list.rs:10
Methodnew
()
sable_ircd/src/capability/mod.rs:93
Methodnew
()
sable_ircd/src/capability/repository.rs:24
Methodnew
Create a new message
sable_ircd/src/messages/mod.rs:14
Methodnew
Construct a new builder with a randomly generated name
sable_ircd/src/messages/batch.rs:38
Methodnew
Construct an empty repository
sable_ircd/src/server/message_sink_repository.rs:23
Methodnew
Create a new `ClientServer`
sable_ircd/src/server/server_type.rs:39
Methodnew
()
sable_ircd/src/server/async_handler_collection.rs:16
Methodnew
( config: Self::Config, _tls_data: &TlsData, node: Arc<NetworkNode>, history_r
sable_services/src/server/mod.rs:66
Methodnew
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
Methodnew
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
Methodnew
(database_connection: &'a Mutex<AsyncPgConnection>)
sable_history/src/pg_history_service.rs:23
Methodnew
( config: Self::ProcessedConfig, _tls_data: &sable_network::config::TlsData, node: std
sable_history/src/server/mod.rs:51
Methodnew
(start: u32)
client_listener/src/id.rs:15
Methodnew
(id: ConnectionId, conn: Connection)
client_listener/src/protocols.rs:71
Methodnew
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
Methodnew
( id: ConnectionId, tls_info: Option<TlsInfo>, remote_addr: IpAddr, send_chann
client_listener/src/connection.rs:18
Methodnew
( control_receiver: IpcReceiver<ControlMessage>, event_sender: IpcSender<InternalConnectionEve
client_listener/src/listener_process.rs:29
Methodnew
(cert_for_name: &rustls::Certificate)
client_listener/src/internal/client_verifier.rs:6
Methodnew
( listener_id: ListenerId, address: SocketAddr, connection_type: InternalConnectionTyp
client_listener/src/internal/listener.rs:21
Methodnew
( id: ConnectionId, stream: S, control_channel: Receiver<ConnectionControlDetail>,
client_listener/src/internal/connection_task.rs:21
Methodnew
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
Methodnew
(socket: UnixDatagram, max_len: u64)
sable_ipc/src/lib.rs:51
Methodnew_audit_log
( &mut self, target: AuditLogEntryId, event: &Event, details: &details::NewAud
sable_network/src/network/network/audit_log.rs:4
Methodnew_ban
( &mut self, target: NetworkBanId, event: &Event, details: &details::NewNetwor
sable_network/src/network/network/ban_state.rs:7
Methodnew_channel
( &mut self, target: ChannelId, event: &Event, details: &details::NewChannel,
sable_network/src/network/network/channel_state.rs:58
Methodnew_channel_invite
( &mut self, target: InviteId, event: &Event, details: &details::ChannelInvite
sable_network/src/network/network/channel_state.rs:369
Methodnew_channel_topic
( &mut self, target: ChannelTopicId, event: &Event, details: &details::NewChan
sable_network/src/network/network/channel_state.rs:147
Methodnew_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
Methodnew_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
Methodnew_list_mode_entry
( &mut self, target: ListModeEntryId, event: &Event, details: &details::NewLis
sable_network/src/network/network/channel_state.rs:198
Methodnew_message
( &mut self, target: MessageId, event: &Event, details: &details::NewMessage,
sable_network/src/network/network/message_state.rs:4
Methodnew_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
Methodnew_nick_registration
( &self, data: state::NickRegistration, )
sable_services/src/database/jsonfile.rs:165
Methodnew_now
()
sable_network/src/id.rs:23
Methodnew_server
( &mut self, target: ServerId, event: &Event, detail: &details::NewServer,
sable_network/src/network/network/server_state.rs:4
Methodnew_user
( &mut self, target: UserId, event: &Event, detail: &details::NewUser,
sable_network/src/network/network/user_state.rs:196
Methodnext
(&mut self)
sable_ircd/src/connection_collection.rs:220
Methodnick
(&self)
sable_network/src/network/state/historic.rs:29
Methodnick
(&self)
sable_network/src/network/wrapper/user.rs:53
Methodnick_binding
Return a nickname binding for the given nick.
sable_network/src/network/network/accessors.rs:57
Methodnick_binding
Return the nickname binding currently active for this user
sable_network/src/network/wrapper/user.rs:89
Methodnick_bindings
Iterate over nickname bindings
sable_network/src/network/network/accessors.rs:70
Methodnick_monitors
Returns all connections monitoring the given nick
sable_ircd/src/monitor.rs:93
Methodnick_registration
Retrieve a nickname registration
sable_network/src/network/network/accessors.rs:348
Functionno_args
()
sable_ircd/src/client_message.rs:145
Methodnot
(self)
sable_network/src/network/state/access_flag.rs:169
Methodnotice
(&self, text: &str)
sable_ircd/src/command/plumbing/command_response.rs:46
Methodnotify_update
(&self, update: NetworkStateChange, event: &Event)
sable_network/src/node/update_receiver.rs:260
Methodnotify_update
(&self, _update: NetworkStateChange, _source_event: &Event)
sable_network/tests/utils/receiver.rs:6
Methodnuh
(&self)
sable_network/src/network/state/historic.rs:49
Methodnumeric
(&self, numeric: UntargetedNumeric)
sable_ircd/src/command/plumbing/command_response.rs:54
Functionobject_ids
(input: TokenStream)
sable_macros/src/lib.rs:35
Functionobject_ids
(input: TokenStream)
sable_macros/src/define_object_id.rs:72
Methodoper_privileges
Access the user's operator privilege information
sable_network/src/network/wrapper/user.rs:134
Methodoper_reason
The oper-visible reason
sable_network/src/network/wrapper/bans.rs:41
Methodoper_up
( &mut self, target: UserId, event: &Event, details: &details::OperUp,
sable_network/src/network/network/oper_state.rs:5
Methodor_log
(&self, context: impl Display)
sable_network/src/utils/or_log.rs:8
Functionout_of_order
()
sable_network/src/sync/tests.rs:48
Methodparse
(input: syn::parse::ParseStream)
sable_macros/src/command_handler.rs:14
Methodparse
(input: ParseStream)
sable_macros/src/modeflags.rs:24
Methodparse
(input: ParseStream)
sable_macros/src/define_object_id.rs:22
Methodparse
(input: ParseStream)
sable_macros/src/define_event_details.rs:20
Methodparse
(input: ParseStream)
sable_macros/src/define_messages.rs:56
Methodparse
(input: ParseStream)
sable_macros/src/define_validated.rs:25
Methodparse
(input: ParseStream)
sable_macros/src/dispatch_event.rs:23
Methodparse
(ctx: &'a dyn Command, arg: &'b mut ArgListIter<'a>)
sable_ircd/src/command/plumbing/conditional_argument_types.rs:22
Methodparse
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
Functionparse_hostname_exact
()
sable_network/src/network/ban/test.rs:52
Functionparse_hostname_freeform
()
sable_network/src/network/ban/test.rs:68
Functionparse_hostname_suffix
()
sable_network/src/network/ban/test.rs:60
Functionparse_ip4_cidr
()
sable_network/src/network/ban/test.rs:21
Functionparse_ip4_exact
()
sable_network/src/network/ban/test.rs:6
Functionparse_ip4_wildcard
()
sable_network/src/network/ban/test.rs:13
Functionparse_ip6_cidr
()
sable_network/src/network/ban/test.rs:44
Functionparse_ip6_exact
()
sable_network/src/network/ban/test.rs:29
Functionparse_ip6_wildcard
()
sable_network/src/network/ban/test.rs:36
Methodparse_str
(ctx: &'a dyn Command, value: &'a str)
sable_ircd/src/command/plumbing/target_types.rs:35
Methodparse_str
(_ctx: &'a dyn Command, _value: &'a str)
sable_ircd/src/command/plumbing/argument_list.rs:85
← previousnext →901–1,000 of 1,187, ranked by callers