# network-arbitrary
[Homepage](https://github.com/alunduil/network-arbitrary)
By Alex Brandt <alunduil@gmail.com>
## Description
You can use network-arbitrary to provide Arbitrary instances for Network module types.
## Terms of use
You are free to use network-arbitrary without any conditions. See the [LICENSE]
file for details.
## How to use network-arbitrary
```haskell
{-# LANGUAGE TypeApplications #-}
module main where
import Network.URI (URI)
import Network.URI.Arbitrary ()
main = generate (arbitrary @URI) >>= print
```
## Documentation
* [Hackage][hackage]: Hackage project page for network-arbitrary
* [The Design and Use of QuickCheck](https://begriffs.com/posts/2017-01-14-design-use-quickcheck.html): An excellent guide to using QuickCheck
* [LICENSE](./LICENSE): The license governing use of network-arbitrary
* [QuickCheck Arbitrary][arbitrary]: QuickCheck's Arbitrary class documentation
* [Hackage's Network Category][network-category]: Hackage's Network category
* [QuickCheck][quickcheck]: QuickCheck's documentation
## Getting Help
* [GitHub Issues][issues]: Support requests, bug reports, and feature requests
## How to Help
* Submit [issues] for problems or questions
* Submit [pull requests] for proposed changes
[arbitrary]: https://hackage.haskell.org/package/QuickCheck/docs/Test-QuickCheck-Arbitrary.html#t:Arbitrary
[hackage]: https://hackage.haskell.org/package/network-arbitrary
[issues]: https://github.com/alunduil/network-arbitrary/issues
[network-category]: https://hackage.haskell.org/packages/#cat:Network
[pull requests]: https://github.com/alunduil/network-arbitrary/pulls
[quickcheck]: https://hackage.haskell.org/package/QuickCheck