[[bench]]
harness = false
name = "throughput"
path = "benches/throughput.rs"
[dependencies.futures-io]
optional = true
version = "0.3.31"
[dependencies.memchr]
version = "2.7"
[dependencies.pin-project-lite]
optional = true
version = "0.2.16"
[dependencies.tokio]
default-features = false
optional = true
version = "1.48.0"
[dev-dependencies.async-std]
features = ["attributes"]
version = "1.12"
[dev-dependencies.criterion]
version = "0.7"
[dev-dependencies.futures-util]
default-features = false
features = ["io"]
version = "0.3.31"
[dev-dependencies.proptest]
version = "1.8.0"
[dev-dependencies.tokio]
default-features = false
features = ["io-util", "macros", "rt"]
version = "1.48.0"
[features]
futures-io = ["dep:futures-io", "dep:pin-project-lite"]
tokio = ["dep:tokio", "dep:pin-project-lite"]
[lib]
name = "eolify"
path = "src/lib.rs"
[package]
authors = ["Mark Swaanenburg"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["encoding", "text-processing"]
description = """
High-performance line ending normalization for Rust.
"""
documentation = "https://docs.rs/eolify"
edition = "2021"
homepage = "https://github.com/cygnus9/eolify"
keywords = ["eol", "newline", "line-endings", "crlf"]
license = "MIT/Apache-2.0"
name = "eolify"
readme = "README.md"
repository = "https://github.com/cygnus9/eolify"
version = "0.3.0"
[[test]]
name = "crlf_async_reader"
path = "tests/crlf_async_reader.rs"
[[test]]
name = "crlf_async_writer"
path = "tests/crlf_async_writer.rs"
[[test]]
name = "crlf_normalize"
path = "tests/crlf_normalize.rs"
[[test]]
name = "crlf_normalize_chunk"
path = "tests/crlf_normalize_chunk.rs"
[[test]]
name = "crlf_normalize_str"
path = "tests/crlf_normalize_str.rs"
[[test]]
name = "crlf_reader"
path = "tests/crlf_reader.rs"
[[test]]
name = "crlf_writer"
path = "tests/crlf_writer.rs"
[[test]]
name = "prop_test"
path = "tests/prop_test.rs"