tcp_typed 0.1.4

A wrapper around platform TCP socket APIs that leverages the type system to ensure correct usage. It's quite easy to accidentally misuse the Berkeley sockets or similar APIs, resulting in ECONNRESET/EPIPE/etc, data being lost on close, and potential hangs from non-exhaustive collection of edge-triggered events. This library aims to make it impossible to misuse in non-unsafe code.
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 believe there's an error in this file please file an
# issue against the rust-lang/cargo repository. If you're
# editing this file be aware that the upstream Cargo.toml
# will likely look very different (and much more reasonable)

[package]
edition = "2018"
name = "tcp_typed"
version = "0.1.4"
authors = ["Alec Mocatta <alec@mocatta.net>"]
description = "A wrapper around platform TCP socket APIs that leverages the type system to ensure correct usage.\n\nIt's quite easy to accidentally misuse the Berkeley sockets or similar APIs, resulting in ECONNRESET/EPIPE/etc, data being lost on close, and potential hangs from non-exhaustive collection of edge-triggered events.\n\nThis library aims to make it impossible to misuse in non-unsafe code.\n"
homepage = "https://github.com/alecmocatta/tcp_typed"
documentation = "https://docs.rs/tcp_typed/0.1.4"
readme = "README.md"
keywords = ["tcp", "socket"]
categories = ["development-tools", "network-programming"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/alecmocatta/tcp_typed"
[dependencies.itertools]
version = "0.8"

[dependencies.log]
version = "0.4"

[dependencies.palaver]
version = "0.2"

[dependencies.socketstat]
version = "0.1"
[target."cfg(unix)".dependencies.nix]
version = "0.15"
[target."cfg(windows)".dependencies.winapi]
version = "0.3"
[badges.azure-devops]
pipeline = "tests"
project = "alecmocatta/tcp_typed"

[badges.maintenance]
status = "actively-developed"