[[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 = ["fs", "io-util", "macros", "rt"]
version = "1.48.0"
[[example]]
name = "normalize_str"
path = "examples/normalize_str.rs"
[[example]]
name = "sync_file_convert"
path = "examples/sync_file_convert.rs"
[[example]]
name = "test"
path = "examples/test.rs"
[[example]]
name = "tokio_file_convert"
path = "examples/tokio_file_convert.rs"
required-features = ["tokio"]
[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", "lf"]
license = "MIT/Apache-2.0"
name = "eolify"
readme = "README.md"
repository = "https://github.com/cygnus9/eolify"
version = "0.3.2"
[[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_prop_test"
path = "tests/crlf_prop_test.rs"
[[test]]
name = "crlf_reader"
path = "tests/crlf_reader.rs"
[[test]]
name = "crlf_writer"
path = "tests/crlf_writer.rs"
[[test]]
name = "lf_async_reader"
path = "tests/lf_async_reader.rs"
[[test]]
name = "lf_async_writer"
path = "tests/lf_async_writer.rs"
[[test]]
name = "lf_normalize"
path = "tests/lf_normalize.rs"
[[test]]
name = "lf_normalize_chunk"
path = "tests/lf_normalize_chunk.rs"
[[test]]
name = "lf_normalize_str"
path = "tests/lf_normalize_str.rs"
[[test]]
name = "lf_prop_test"
path = "tests/lf_prop_test.rs"
[[test]]
name = "lf_reader"
path = "tests/lf_reader.rs"
[[test]]
name = "lf_writer"
path = "tests/lf_writer.rs"