imap-codec 2.0.0-alpha.7

Rock-solid and complete codec for IMAP
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
rust-version = "1.85"
name = "imap-codec"
version = "2.0.0-alpha.7"
authors = ["Damian Poddebniak <poddebniak@mailbox.org>"]
build = false
exclude = [".github"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Rock-solid and complete codec for IMAP"
readme = "README.md"
keywords = [
    "email",
    "imap",
    "codec",
    "parser",
]
categories = [
    "email",
    "parser-implementations",
    "encoding",
    "network-programming",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/duesee/imap-codec"
resolver = "2"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
    "--cfg",
    "docsrs",
]

[features]
arbitrary = ["imap-types/arbitrary"]
arbitrary_simplified = ["imap-types/arbitrary_simplified"]
default = ["quirk"]
ext_condstore_qresync = ["imap-types/ext_condstore_qresync"]
ext_id = ["imap-types/ext_id"]
ext_login_referrals = ["imap-types/ext_login_referrals"]
ext_mailbox_referrals = ["imap-types/ext_mailbox_referrals"]
ext_metadata = ["imap-types/ext_metadata"]
ext_namespace = ["imap-types/ext_namespace"]
ext_utf8 = ["imap-types/ext_utf8"]
fuzz = []
quirk = [
    "quirk_missing_text",
    "quirk_rectify_numbers",
    "quirk_excessive_space_quota_resource",
    "quirk_trailing_space_status",
    "quirk_trailing_space_capability",
    "quirk_trailing_space_id",
    "quirk_trailing_space_search",
    "quirk_spaces_between_addresses",
    "quirk_empty_continue_req",
    "quirk_body_fld_enc_nil_to_empty",
    "quirk_always_normalize_sequence_sets",
]
quirk_always_normalize_sequence_sets = []
quirk_body_fld_enc_nil_to_empty = []
quirk_crlf_relaxed = []
quirk_empty_continue_req = []
quirk_excessive_space_quota_resource = []
quirk_id_empty_to_nil = []
quirk_missing_text = []
quirk_rectify_numbers = []
quirk_spaces_between_addresses = []
quirk_trailing_space_capability = []
quirk_trailing_space_id = []
quirk_trailing_space_search = []
quirk_trailing_space_status = []
serde = ["imap-types/serde"]
starttls = ["imap-types/starttls"]
tag_generator = ["imap-types/tag_generator"]

[lib]
name = "imap_codec"
path = "src/lib.rs"

[[example]]
name = "client"
path = "examples/client.rs"

[[example]]
name = "fragmentizer"
path = "examples/fragmentizer.rs"

[[example]]
name = "server"
path = "examples/server.rs"

[[test]]
name = "trace"
path = "tests/trace.rs"

[dependencies.abnf-core]
version = "0.6.0"

[dependencies.base64]
version = "0.22"
features = ["alloc"]
default-features = false

[dependencies.chrono]
version = "0.4"
features = ["alloc"]
default-features = false

[dependencies.imap-types]
version = "2.0.0-alpha.6"
default-features = false

[dependencies.log]
version = "0.4.28"
default-features = false

[dependencies.nom]
version = "7"
default-features = false