Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off

crates/cre8-mail/src/server.rs

cre8-mail · module server · src · 807 lines (707 code, 39 comment) · sha 1e27cbacd97b05a7

Items

struct ServerConfig impl ServerConfig struct ConnectionInfo enum BodyType struct Envelope struct SessionView trait Policy enum Action enum State struct Session impl Session struct Recorder impl Policy for Recorder

Functions

By call-graph weight (PageRank; 1.0 is the average function). 44 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
replysrc/server.rs:150fn311114
Session::errorsrc/server.rs:255method1221223.3
Session::reset_transactionsrc/server.rs:246method81401.6
Session::newsrc/server.rs:155method191201.5
ServerConfig::mxsrc/server.rs:34method1211001.5
Session::feed_linesrc/server.rs:218method176571.2
sessionsrc/server.rs:641fn31611.2
codessrc/server.rs:645fn92301.1
runsrc/server.rs:655fn31521
Session::finish_datasrc/server.rs:572method253121
Session::auth_cancelled_or_badsrc/server.rs:410method72210.9
Session::finish_authsrc/server.rs:418method102220.9
Session::auth_plain_responsesrc/server.rs:391method182230.7
decode_base64_linesrc/server.rs:605fn72200.7
Session::auth_offeredsrc/server.rs:268method33200.7
Session::is_closedsrc/server.rs:194method31200.7
Session::commandsrc/server.rs:272method35181100.6
Session::data_linesrc/server.rs:553method184110.6
Session::viewsrc/server.rs:236method91200.6
strip_keywordsrc/server.rs:600fn41200.6
Session::tls_establishedsrc/server.rs:199method91210.6
Session::greetingsrc/server.rs:175method92210.6
Session::check_mail_paramssrc/server.rs:463method2816120.6
Session::hellosrc/server.rs:308method287150.5
Session::starttlssrc/server.rs:337method124120.5
Session::authsrc/server.rs:350method4012150.5
Session::mailsrc/server.rs:429method339170.5
Session::rcptsrc/server.rs:492method4410160.5
Session::data_commandsrc/server.rs:537method154120.5
Session::in_datasrc/server.rs:186method31100.5
Session::line_too_longsrc/server.rs:210method72110.5
Policy::connectsrc/server.rs:92trait default31000.5
Policy::mail_fromsrc/server.rs:96trait default31000.5
Policy::authenticatesrc/server.rs:103trait default31000.5
Session::is_tlssrc/server.rs:190method31000.5
Recorder::rcpt_tosrc/server.rs:623trait impl73010.5
Recorder::authenticatesrc/server.rs:631trait impl32000.5
Recorder::deliversrc/server.rs:635trait impl41000.5
accepts_a_message_with_dot_unstuffing_and_reports_the_queue_idsrc/server.rs:660fn301060.5
enforces_ordering_relay_refusal_and_sizesrc/server.rs:692fn271030.5
starttls_resets_state_and_auth_is_only_offered_encryptedsrc/server.rs:721fn281070.5
auth_login_dialogue_and_submission_requires_authsrc/server.rs:751fn261030.5
closes_after_too_many_errors_and_on_httpsrc/server.rs:779fn152040.5
non_ascii_addresses_need_smtputf8src/server.rs:796fn111030.5

Source not readable from this process.