Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KumoCorp/kumomta
/ functions
Functions
3,617 in github.com/KumoCorp/kumomta
⨍
Functions
3,617
◇
Types & classes
836
↓ 594 callers
Method
to_string
(&self)
crates/kumo-dmarc/src/types/results.rs:160
↓ 544 callers
Method
clone
(&self)
crates/kumo-prometheus/src/lib.rs:669
↓ 464 callers
Method
push
(&self, msg: Message)
crates/kumod/src/ready_queue.rs:183
↓ 387 callers
Method
to_string
(&self)
crates/message/src/queue_name.rs:51
↓ 314 callers
Method
into
(self)
crates/mod-file-type/src/lib.rs:14
↓ 219 callers
Function
parse
(s: &str)
crates/kumo-spf/src/record.rs:653
↓ 210 callers
Method
as_ref
(&self)
crates/kumo-jsonl/src/batch.rs:136
↓ 179 callers
Method
clone
(&self)
crates/lruttl/src/lib.rs:505
↓ 175 callers
Method
set
(&mut self, name: impl AsRef<[u8]>, value: impl AsRef<[u8]>)
crates/mailparsing/src/rfc5322_parser.rs:2216
↓ 166 callers
Method
into
(self)
crates/kumo-dmarc/src/types/results.rs:173
↓ 160 callers
Method
set
(&self, v: usize)
crates/kumo-prometheus/src/counter.rs:82
↓ 155 callers
Method
collect
()
crates/kumo-server-memory/src/lib.rs:664
↓ 155 callers
Method
iter
Iterate over all values in the map
crates/cidr-map/src/map.rs:508
↓ 153 callers
Method
as_bytes
(&self)
crates/mailparsing/src/strings.rs:94
↓ 136 callers
Method
clone
(&self)
crates/mailparsing/src/strings.rs:54
↓ 131 callers
Method
len
(&self)
crates/timeq/src/lib.rs:65
↓ 128 callers
Method
push
(&mut self, level: CheckLevel, msg: S)
crates/kumo-api-types/src/shaping.rs:508
↓ 120 callers
Method
into
(self)
crates/kumod/src/smtp_server.rs:178
↓ 116 callers
Method
get
(&self, name: &Q)
crates/lruttl/src/lib.rs:696
↓ 110 callers
Method
iter
Iterate over up to `take` messages in this queue. Not implemented for every queue strategy.
crates/kumod/src/queue/queue.rs:1739
↓ 104 callers
Method
as_str
(&self)
crates/kumo-spf/src/lib.rs:59
↓ 100 callers
Method
path
(&self)
crates/maildir/src/lib.rs:204
↓ 99 callers
Method
send
(&self, client: &mut SmtpClient)
crates/integration-tests/src/kumod.rs:101
↓ 97 callers
Function
tag
Like nom::bytes::complete::tag, except that we print what the tag was expecting if there was an error. I feel like this should be the default behavior
crates/nom-utils/src/lib.rs:27
↓ 94 callers
Method
into_iter
(self)
crates/message/src/message.rs:237
↓ 90 callers
Method
next
(&mut self)
crates/kcli/src/top/mod.rs:224
↓ 88 callers
Method
inc
(&self)
crates/kumod/src/queue/metrics.rs:236
↓ 88 callers
Method
is_none
(&self)
crates/maildir/src/lib.rs:81
↓ 84 callers
Method
smtp_client
(&self)
crates/integration-tests/src/kumod.rs:254
↓ 82 callers
Function
spawn
Spawn a future as a task with a name. The task is spawned into the current tokio runtime.
crates/kumo-server-runtime/src/lib.rs:268
↓ 81 callers
Method
is_empty
Returns true if the wheel is empty
crates/timeq/src/lib.rs:61
↓ 81 callers
Method
is_empty
Whether the batch is empty.
crates/kumo-jsonl/src/batch.rs:102
↓ 80 callers
Method
stop_both
(&mut self)
crates/integration-tests/src/kumod.rs:352
↓ 80 callers
Method
write_response
( &mut self, status: u16, message: S, command: Option<String>, disconn
crates/kumod/src/smtp_server.rs:1152
↓ 78 callers
Method
insert
(&self, msg: Message)
crates/kumod/src/ready_queue.rs:826
↓ 77 callers
Method
as_bytes
(&self)
crates/spool/src/spool_id.rs:65
↓ 76 callers
Method
parse
(email: &str)
crates/mailparsing/src/rfc5322_parser.rs:1925
↓ 72 callers
Method
get
()
crates/kumod/src/spool.rs:146
↓ 70 callers
Method
borrow
Borrows the local copy of the config for read. The local copy will be updated from the upstream if necessary.
crates/kumo-server-common/src/config_handle.rs:57
↓ 69 callers
Method
parse
Parse an envelope address from a string. Accepts either forward or reverse path syntax, with or without angle brackets. Returns anyhow::Result for ea
crates/rfc5321/src/parser.rs:493
↓ 67 callers
Method
clone
(&self)
crates/kumo-server-lifecycle/src/lib.rs:58
↓ 67 callers
Method
remove
Remove the named parameter
crates/mailparsing/src/rfc5322_parser.rs:2210
↓ 67 callers
Method
wait_for_source_summary
(&self, mut func: F, timeout: Duration)
crates/integration-tests/src/kumod.rs:310
↓ 65 callers
Method
dump_logs
(&self)
crates/integration-tests/src/kumod.rs:360
↓ 62 callers
Function
sleep
(_lua: Lua, seconds: f64)
crates/mod-time/src/lib.rs:93
↓ 59 callers
Method
is_empty
(&self)
crates/kumod/src/queue/queue.rs:1755
↓ 58 callers
Method
len
The number of records in this batch.
crates/kumo-jsonl/src/batch.rs:97
↓ 54 callers
Method
build
Build the multi-consumer tailer.
crates/kumo-jsonl/src/tailer.rs:134
↓ 51 callers
Method
store
( &self, id: SpoolId, data: Arc<Box<[u8]>>, force_sync: bool, deadline
crates/spool/src/rocks.rs:257
↓ 50 callers
Method
value
(&self)
crates/kumo-prometheus/src/parser.rs:339
↓ 50 callers
Method
with_txt
(self, domain: &str, value: impl Into<String>)
crates/dns-resolver/src/resolver.rs:203
↓ 49 callers
Method
to_str
(&self)
crates/mailparsing/src/strings.rs:102
↓ 46 callers
Method
load
Load a checkpoint from the given path. Returns `Ok(None)` if the file does not exist.
crates/kumo-jsonl/src/checkpoint.rs:15
↓ 45 callers
Method
enumerate
( &self, sender: Sender<SpoolEntry>, start_time: DateTime<Utc>, )
crates/spool/src/rocks.rs:379
↓ 43 callers
Method
send
(&self, value: CacheValue)
crates/mod-mpsc/src/lib.rs:19
↓ 42 callers
Method
len
(&self)
crates/kumod/src/ready_queue.rs:244
↓ 42 callers
Method
take
(mut self)
crates/kumod/src/delivery_metrics.rs:250
↓ 42 callers
Method
with_zone
(mut self, zone: &str)
crates/dns-resolver/src/resolver.rs:179
↓ 42 callers
Method
write
(&mut self, bytes: &[u8])
crates/tsa-daemon/src/http_server.rs:483
↓ 41 callers
Method
append
Join other onto self, consuming self and producing a pointer that makes other relative to self
crates/mailparsing/src/mimepart.rs:1204
↓ 40 callers
Function
get
(set: &'a CidrMap<&str>, key: &str)
crates/cidr-map/src/map.rs:761
↓ 40 callers
Method
into
(self)
crates/kumod/src/http_server/inject_v1.rs:377
↓ 39 callers
Function
from_lua_value
Convert from a lua value to a deserializable type, with a slightly more helpful error message in case of failure. NOTE: the ", while processing" porti
crates/config/src/lib.rs:584
↓ 39 callers
Function
log_disposition
(args: LogDisposition<'_>)
crates/kumod/src/logging/disposition.rs:34
↓ 39 callers
Method
split
(re: &'r Regex, haystack: &'h str)
crates/mod-regex/src/lib.rs:111
↓ 38 callers
Method
get
(&self, info: &ConnectionInfo)
crates/mod-amqp/src/amqprs_client.rs:29
↓ 38 callers
Method
set_meta
(&mut self, name: N, value: V)
crates/kumod/src/smtp_server.rs:3317
↓ 38 callers
Method
to_owned
(&'a self)
crates/mailparsing/src/header.rs:99
↓ 38 callers
Method
wait_for_maildir_count
(&self, count: usize, timeout: Duration)
crates/integration-tests/src/kumod.rs:306
↓ 37 callers
Method
get_or_create
Resolve an already-existing counter for the given key, creating a new one if it didn't already exist, or was previously pruned.
crates/kumo-prometheus/src/lib.rs:724
↓ 36 callers
Method
encode
Re-encode the command as a single line of text ready to send on the wire, including the trailing `\r\n`. The returned `BString` can be fed back to [`
crates/rfc5321/src/parser.rs:1041
↓ 36 callers
Method
find
Tries to find the message with the given id in the maildir. This searches both the `new` and the `cur` folders.
crates/maildir/src/lib.rs:563
↓ 36 callers
Function
tag_no_case
(tag: &'static str)
crates/nom-utils/src/lib.rs:35
↓ 35 callers
Function
get_or_create_sub_module
Given a name path like `foo` or `foo.bar.baz`, sets up the module registry hierarchy to instantiate that path. Returns the leaf node of that path to a
crates/config/src/lib.rs:389
↓ 35 callers
Method
id
(&self)
crates/maildir/src/lib.rs:109
↓ 35 callers
Method
min
(self, other: Self)
crates/kumo-server-memory/src/lib.rs:143
↓ 34 callers
Method
len
(&self)
crates/mailparsing/src/strings.rs:110
↓ 34 callers
Method
start
(self)
crates/integration-tests/src/kumod.rs:211
↓ 33 callers
Method
contains
(&self, message: &Message)
crates/message/src/timeq.rs:349
↓ 33 callers
Method
get
Resolve an already-existing counter for the given key, or None if there either has never been such a value, or if it was pruned.
crates/kumo-prometheus/src/lib.rs:713
↓ 33 callers
Method
headers
Obtains a reference to the headers
crates/mailparsing/src/mimepart.rs:365
↓ 32 callers
Function
assert_encode
Parse a command from a string, encode it, and assert the encoded output equals `expected`. Then parse the encoded output and assert the result equals
crates/rfc5321/src/parser.rs:3011
↓ 32 callers
Method
insert
(&mut self, info: ConnectionInfo, pool: Arc<Pool<ConnectionManager>>)
crates/mod-amqp/src/amqprs_client.rs:33
↓ 32 callers
Method
is_empty
(&self)
crates/mod-mpsc/src/lib.rs:99
↓ 32 callers
Method
parse
(value: &str)
crates/dkim/src/header.rs:18
↓ 32 callers
Function
serialize_options
()
crates/config/src/lib.rs:874
↓ 31 callers
Method
collect_logs
(&self)
crates/integration-tests/src/kumod.rs:765
↓ 31 callers
Method
elapsed
(&self)
crates/message/src/timeq.rs:456
↓ 31 callers
Function
load_config
()
crates/config/src/lib.rs:116
↓ 31 callers
Method
take
(&mut self)
crates/throttle/src/limit.rs:172
↓ 30 callers
Method
ip
Returns the ip representation of the address
crates/kumo-address/src/host.rs:44
↓ 30 callers
Method
max
(mut self, max: Option<u64>)
crates/kcli/src/top/sparkline.rs:79
↓ 30 callers
Method
retain
Iterate the entire timeq and apply KEEPER to each item. If it returns true then the item will be retained in the timeq, otherwise, it will be unlinked
crates/message/src/timeq.rs:398
↓ 29 callers
Method
insert
(&mut self, pattern: &str, value: V)
crates/domain-map/src/lib.rs:79
↓ 28 callers
Method
contains
(&self, ip: IpAddr)
crates/cidr-map/src/map.rs:439
↓ 28 callers
Method
get_queue_name
(&self)
crates/message/src/message.rs:932
↓ 28 callers
Function
new_msg_body
(s: S)
crates/message/src/message.rs:2024
↓ 28 callers
Method
to_string
(&self)
crates/mailparsing/src/header.rs:59
↓ 27 callers
Method
add
(mut self, reason: InsertReason)
crates/kumod/src/queue/insert_context.rs:21
↓ 27 callers
Method
env
(mut self, key: impl Into<String>, value: impl Into<String>)
crates/integration-tests/src/kumod.rs:201
next →
1–100 of 3,617, ranked by callers