From 5e8abe976d9ef6e74086c945daa40baa0fc63bc1 Mon Sep 17 00:00:00 2001 From: ivmarkov Date: Sat, 27 Jan 2024 13:25:04 +0000 Subject: [PATCH] Metadata for easier searching on crates.io --- edge-captive/Cargo.toml | 11 +++++++++++ edge-dhcp/Cargo.toml | 11 +++++++++++ edge-http/Cargo.toml | 11 +++++++++++ edge-mdns/Cargo.toml | 11 +++++++++++ edge-mqtt/Cargo.toml | 11 +++++++++++ edge-mqtt/README.md | 2 +- edge-raw/Cargo.toml | 11 +++++++++++ edge-std-nal-async/Cargo.toml | 10 ++++++++++ edge-ws/Cargo.toml | 11 +++++++++++ embedded-nal-async-xtra/Cargo.toml | 10 ++++++++++ embedded-nal-async-xtra/README.md | 2 +- 11 files changed, 99 insertions(+), 2 deletions(-) diff --git a/edge-captive/Cargo.toml b/edge-captive/Cargo.toml index d2d8a83..8431936 100644 --- a/edge-captive/Cargo.toml +++ b/edge-captive/Cargo.toml @@ -3,6 +3,17 @@ name = "edge-captive" version = "0.1.0" edition = "2021" rust-version = "1.75" +description = "Async + `no_std` + no-alloc implementation of a Captive Portal DNS" +repository = "https://github.com/ivmarkov/edge-net" +readme = "README.md" +license = "MIT OR Apache-2.0" +categories = [ + "embedded", + "no-std", + "asynchronous", + "networking", + "dns" +] [features] default = ["io"] diff --git a/edge-dhcp/Cargo.toml b/edge-dhcp/Cargo.toml index 822b9aa..53e65c1 100644 --- a/edge-dhcp/Cargo.toml +++ b/edge-dhcp/Cargo.toml @@ -3,6 +3,17 @@ name = "edge-dhcp" version = "0.1.0" edition = "2021" rust-version = "1.75" +description = "Async + `no_std` + no-alloc implementation of the DHCP protocol" +repository = "https://github.com/ivmarkov/edge-net" +readme = "README.md" +license = "MIT OR Apache-2.0" +categories = [ + "embedded", + "no-std", + "asynchronous", + "networking", + "dhcp" +] [features] default = ["io"] diff --git a/edge-http/Cargo.toml b/edge-http/Cargo.toml index 9c1a477..1e8801d 100644 --- a/edge-http/Cargo.toml +++ b/edge-http/Cargo.toml @@ -3,6 +3,17 @@ name = "edge-http" version = "0.1.0" edition = "2021" rust-version = "1.75" +description = "Async + `no_std` + no-alloc implementation of the HTTP protocol" +repository = "https://github.com/ivmarkov/edge-net" +readme = "README.md" +license = "MIT OR Apache-2.0" +categories = [ + "embedded", + "no-std", + "asynchronous", + "networking", + "http" +] [features] default = ["io"] diff --git a/edge-mdns/Cargo.toml b/edge-mdns/Cargo.toml index e63d090..4040d31 100644 --- a/edge-mdns/Cargo.toml +++ b/edge-mdns/Cargo.toml @@ -2,6 +2,17 @@ name = "edge-mdns" version = "0.1.0" edition = "2021" +description = "Async + `no_std` + no-alloc implementation of an mDNS responder" +repository = "https://github.com/ivmarkov/edge-net" +readme = "README.md" +license = "MIT OR Apache-2.0" +categories = [ + "embedded", + "no-std", + "asynchronous", + "networking", + "mdns" +] [features] default = ["io"] diff --git a/edge-mqtt/Cargo.toml b/edge-mqtt/Cargo.toml index 51d9a6d..b9bd06d 100644 --- a/edge-mqtt/Cargo.toml +++ b/edge-mqtt/Cargo.toml @@ -3,6 +3,17 @@ name = "edge-mqtt" version = "0.1.0" edition = "2021" rust-version = "1.75" +description = "Implements the embedded-svc MQTT traits on top of the rumqttc crate" +repository = "https://github.com/ivmarkov/edge-net" +readme = "README.md" +license = "MIT OR Apache-2.0" +categories = [ + "embedded", + "no-std", + "asynchronous", + "networking", + "mqtt" +] [dependencies] rumqttc = "0.23" diff --git a/edge-mqtt/README.md b/edge-mqtt/README.md index 11cd8b4..dee4385 100644 --- a/edge-mqtt/README.md +++ b/edge-mqtt/README.md @@ -4,7 +4,7 @@ ![crates.io](https://img.shields.io/crates/v/edge-net.svg) [![Documentation](https://docs.rs/edge-net/badge.svg)](https://docs.rs/edge-net) -A wrapper for the [`rumqttc`]() crate that adapts it to async [MQTT traits]() of the `embedded-svc` crate. +A wrapper for the [`rumqttc`](https://github.com/bytebeamio/rumqtt) crate that adapts it to the async [MQTT traits](https://github.com/esp-rs/embedded-svc/blob/master/src/mqtt/client.rs) of the `embedded-svc` crate. **NOTE**: Needs STD! diff --git a/edge-raw/Cargo.toml b/edge-raw/Cargo.toml index cb0b4da..e3263dd 100644 --- a/edge-raw/Cargo.toml +++ b/edge-raw/Cargo.toml @@ -3,6 +3,17 @@ name = "edge-raw" version = "0.1.0" edition = "2021" rust-version = "1.75" +description = "Async + `no_std` + no-alloc implementation of IP and UDP packet creation and parsing" +repository = "https://github.com/ivmarkov/edge-net" +readme = "README.md" +license = "MIT OR Apache-2.0" +categories = [ + "embedded", + "no-std", + "asynchronous", + "networking", + "ip" +] [features] default = ["io"] diff --git a/edge-std-nal-async/Cargo.toml b/edge-std-nal-async/Cargo.toml index bc968e4..e1e4fcf 100644 --- a/edge-std-nal-async/Cargo.toml +++ b/edge-std-nal-async/Cargo.toml @@ -3,6 +3,16 @@ name = "edge-std-nal-async" version = "0.1.0" edition = "2021" rust-version = "1.75" +description = "A stop-gap STD implementation of embedded-nal-async, and embedded-nal-async-xtra" +repository = "https://github.com/ivmarkov/edge-net" +readme = "README.md" +license = "MIT OR Apache-2.0" +categories = [ + "embedded", + "no-std", + "asynchronous", + "networking" +] [dependencies] embedded-io-async = { workspace = true, features = ["std"] } diff --git a/edge-ws/Cargo.toml b/edge-ws/Cargo.toml index 8594b59..693ffd3 100644 --- a/edge-ws/Cargo.toml +++ b/edge-ws/Cargo.toml @@ -3,6 +3,17 @@ name = "edge-ws" version = "0.1.0" edition = "2021" rust-version = "1.75" +description = "Async + `no_std` + no-alloc implementation of the Websockets protocol" +repository = "https://github.com/ivmarkov/edge-net" +readme = "README.md" +license = "MIT OR Apache-2.0" +categories = [ + "embedded", + "no-std", + "asynchronous", + "networking", + "websockets" +] [features] default = ["io"] diff --git a/embedded-nal-async-xtra/Cargo.toml b/embedded-nal-async-xtra/Cargo.toml index 78bf2bb..9bffa56 100644 --- a/embedded-nal-async-xtra/Cargo.toml +++ b/embedded-nal-async-xtra/Cargo.toml @@ -3,6 +3,16 @@ name = "embedded-nal-async-xtra" version = "0.1.0" edition = "2021" rust-version = "1.75" +description = "Hosts a bunch of traits which are not yet available in the embedded-nal-async crate" +repository = "https://github.com/ivmarkov/edge-net" +readme = "README.md" +license = "MIT OR Apache-2.0" +categories = [ + "embedded", + "no-std", + "asynchronous", + "networking" +] [dependencies] embedded-io-async = { workspace = true } diff --git a/embedded-nal-async-xtra/README.md b/embedded-nal-async-xtra/README.md index 8f7c57c..6b4306a 100644 --- a/embedded-nal-async-xtra/README.md +++ b/embedded-nal-async-xtra/README.md @@ -4,7 +4,7 @@ ![crates.io](https://img.shields.io/crates/v/edge-net.svg) [![Documentation](https://docs.rs/edge-net/badge.svg)](https://docs.rs/edge-net) -A placeholder for a bunch of traits which hopefully will be upstreamed into [embedded-nal-async](https://github.com/rust-embedded-community/embedded-nal/tree/master/embedded-nal-async) soon - in one shape or another. +Hosts a bunch of traits which hopefully will be upstreamed into [embedded-nal-async](https://github.com/rust-embedded-community/embedded-nal/tree/master/embedded-nal-async) soon - in one shape or another. ## Justification