#ip-address #string #byte #addresses #cidr #parser #ipv6

no-std valip

Parsing of ip addresses from bytes representing strings

6 releases (3 breaking)

0.4.0 Dec 6, 2022
0.4.0-rc1 Dec 1, 2022
0.3.0 Aug 17, 2022
0.2.1 Aug 2, 2022
0.1.0 Jul 18, 2022

#230 in No standard library

MIT license

39KB
884 lines

valip

Small toolset to parse IP addresses and CIDR's from strings in no-std environments. Both IPv4 and IPv6 is supported, although currently IPv6 does not support decoding of IP addresses (and CIDR's) with an embedded IPv4 address (e.g. 64:ff9b::192.0.2.128).

Additionally, Mac addresses can also be parsed, though this is mostly for verification purposes that "some" input is indeed a valid Mac address.

In this context, strings are represented by the ASCII bytes.

No runtime deps