ip-0.6.2: Library for IP and MAC addresses

Safe HaskellNone
LanguageHaskell2010

Net.Mac

Synopsis

Documentation

data Mac Source #

Constructors

Mac 

Fields

Instances

Eq Mac Source # 

Methods

(==) :: Mac -> Mac -> Bool #

(/=) :: Mac -> Mac -> Bool #

Ord Mac Source # 

Methods

compare :: Mac -> Mac -> Ordering #

(<) :: Mac -> Mac -> Bool #

(<=) :: Mac -> Mac -> Bool #

(>) :: Mac -> Mac -> Bool #

(>=) :: Mac -> Mac -> Bool #

max :: Mac -> Mac -> Mac #

min :: Mac -> Mac -> Mac #

Read Mac Source # 
Show Mac Source # 

Methods

showsPrec :: Int -> Mac -> ShowS #

show :: Mac -> String #

showList :: [Mac] -> ShowS #

Generic Mac Source # 

Associated Types

type Rep Mac :: * -> * #

Methods

from :: Mac -> Rep Mac x #

to :: Rep Mac x -> Mac #

ToJSON Mac Source # 

Methods

toJSON :: Mac -> Value #

toEncoding :: Mac -> Encoding #

FromJSON Mac Source # 

Methods

parseJSON :: Value -> Parser Mac #

Hashable Mac Source # 

Methods

hashWithSalt :: Int -> Mac -> Int #

hash :: Mac -> Int #

type Rep Mac Source # 
type Rep Mac = D1 (MetaData "Mac" "Net.Mac" "ip-0.6.2-GzzmwvJoMON8WvUSjW03db" False) (C1 (MetaCons "Mac" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "macA") SourceUnpack SourceStrict DecidedStrict) (Rec0 Word16)) (S1 (MetaSel (Just Symbol "macB") SourceUnpack SourceStrict DecidedStrict) (Rec0 Word32))))

textParser :: Parser Mac Source #

This does not do an endOfInput check