Skip to content

Commit

Permalink
README
Browse files Browse the repository at this point in the history
  • Loading branch information
ipfreely-uk committed Apr 8, 2024
1 parent 3807481 commit 08d89ac
Showing 1 changed file with 32 additions and 3 deletions.
35 changes: 32 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,36 @@ ALL CODE IN ALPHA STATE

# IPFreely.uk

[![Go](https://github.com/ipfreely-uk/go/actions/workflows/go.yml/badge.svg)](https://github.com/ipfreely-uk/go/actions/workflows/go.yml)
[![Document](https://github.com/ipfreely-uk/go/actions/workflows/document.yml/badge.svg)](https://github.com/ipfreely-uk/go/actions/workflows/document.yml)

IP address manipulation library written in Go.
This library treats IP addresses as
[generic](https://go.dev/doc/tutorial/generics)
unsigned integers capable of arithmetic and bitwise operations.

## Packages

Add an import statement to [go.mod](https://go.dev/doc/modules/gomod-ref) to utilise.

| Package | Purpose |
|----------------------------------------------------|-----------------------------------------|
| `import github.com/ipfreely-uk/go/ip` | Core IP address types |
| `import github.com/ipfreely-uk/go/ip/compare` | Generic comparison types and functions |
| `import github.com/ipfreely-uk/go/ip/network` | IP address collection & iteration types |
| `import github.com/ipfreely-uk/go/ip/network/cidr` | CIDR notation functions |
| `import github.com/ipfreely-uk/go/ip/subnet` | CIDR subnet functions |

## Versus Standard Library

Selective comparison with standard library types in
[net](https://pkg.go.dev/net@go1.22.2) and [netip](https://pkg.go.dev/net/netip@go1.22.2).

_TODO_

## Links

- [IPFreely.uk Website](https://ipfreely.uk)
- [Source Code](https://github.com/ipfreely-uk/)
- [Documentation](https://pkg.go.dev/github.com/ipfreely-uk/go)

## Continuous Integration

[![Go](https://github.com/ipfreely-uk/go/actions/workflows/go.yml/badge.svg)](https://github.com/ipfreely-uk/go/actions/workflows/go.yml)

0 comments on commit 08d89ac

Please sign in to comment.