This is an alternative site for discovering Elm packages.
You may be looking for the
official Elm package site
instead.

Natural numbers are positive whole numbers excluding zero.
Because the constructor for `Natural`

is not exported, you can be
confident that if you are using a `Natural`

, then its `Natural`

.

type Natural
= Natural Int

fromInt : Int -> Maybe Natural

toInt : Natural -> Int

```
module Natural exposing (Natural, fromInt, toInt)
{-|
Natural numbers are positive whole numbers excluding zero.
Because the constructor for `Natural` is not exported, you can be
confident that if you are using a `Natural`, then its `Natural`.
@docs Natural, fromInt, toInt
-}
{-| -}
type Natural
= Natural Int
{-| -}
fromInt : Int -> Maybe Natural
fromInt x =
if x > 0 then
Just (Natural x)
else
Nothing
{-| -}
toInt : Natural -> Int
toInt (Natural x) =
x
```