Index
Modules:
lib/config
,
lib/logging
,
lib/message
,
lib/util
.
API symbols
close:
logging: close(l: Logger): void
closed:
logging: closed(l: Logger): bool
Config:
config: Config
createLogger:
logging: createLogger(parentdir: string; filename: string): void
debug:
util: debug(msg: string; args: varargs[string, `$`])
deferral:
util: deferral(msg: string)
delete:
message: delete(msg: Message)
evalRules:
message: evalRules(msg: var Message; rules: seq[Rule]; default: Maildir): bool
filter:
message: filter(orig_msg: Message; cmd: seq[string]): Message
getConfig:
config: getConfig(path: string): Config
log:
logging: log(msg: string): void
logger:
logging: logger
Maildir:
message: Maildir
Message:
message: Message
newMaildir:
message: newMaildir(path: string): Maildir
newMessage:
message: newMessage(dir: Maildir): Message
open:
message: open(msg: Message)
opts:
util: opts
parseCmdline:
util: parseCmdline()
parseHeaders:
message: parseHeaders(msg: Message)
Rule:
config: Rule
save:
message: save(msg: Message; dir = msg.dir)
subDir:
message: subDir(dir: Maildir; path: string): Maildir
writeStdin:
message: writeStdin(msg: Message): Message