Expand description
IMAP packet builder.
Provides a fluent API for constructing IMAP commands and responses.
§Examples
use stackforge_core::layer::imap::builder::ImapBuilder;
// Build a LOGIN command
let pkt = ImapBuilder::new().login("A001", "alice", "password").build();
assert_eq!(pkt, b"A001 LOGIN alice password\r\n");
// Build an untagged OK server greeting
let pkt = ImapBuilder::new().server_greeting("IMAP4rev1 Service Ready").build();
assert_eq!(pkt, b"* OK IMAP4rev1 Service Ready\r\n");Structs§
- Imap
Builder - Builder for IMAP messages (client commands and server responses).