haskell-igraph-0.6.0: Haskell interface of the igraph library.

Safe HaskellNone
LanguageHaskell2010

IGraph.Types

Documentation

data EdgeType Source #

Constructors

D 
U 
Instances
Eq EdgeType Source # 
Instance details
Read EdgeType Source # 
Instance details
Show EdgeType Source # 
Instance details
Generic EdgeType Source # 
Instance details

Associated Types

type Rep EdgeType :: * -> * #

Methods

from :: EdgeType -> Rep EdgeType x #

to :: Rep EdgeType x -> EdgeType #

Serialize EdgeType Source # 
Instance details
PShow EdgeType Source # 
Instance details

Associated Types

type ShowsPrec arg arg1 arg2 :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg1 :: Symbol #

SShow EdgeType Source # 
Instance details

Methods

sShowsPrec :: Sing t1 -> Sing t2 -> Sing t3 -> Sing (Apply (Apply (Apply ShowsPrecSym0 t1) t2) t3) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t1 -> Sing t2 -> Sing (Apply (Apply ShowListSym0 t1) t2) #

ShowSing EdgeType Source # 
Instance details

Methods

showsSingPrec :: Int -> Sing a -> ShowS #

SEq EdgeType Source # 
Instance details

Methods

(%==) :: Sing a -> Sing b -> Sing (a == b) #

(%/=) :: Sing a -> Sing b -> Sing (a /= b) #

PEq EdgeType Source # 
Instance details

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

SDecide EdgeType Source # 
Instance details

Methods

(%~) :: Sing a -> Sing b -> Decision (a :~: b) #

SingKind EdgeType Source # 
Instance details

Associated Types

type Demote EdgeType = (r :: *) #

SingI D Source # 
Instance details

Methods

sing :: Sing D #

SingI U Source # 
Instance details

Methods

sing :: Sing U #

Show (Sing z) Source # 
Instance details

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

SuppressUnusedWarnings ShowsPrec_6989586621679101596Sym2 Source # 
Instance details
SuppressUnusedWarnings ShowsPrec_6989586621679101596Sym1 Source # 
Instance details
SuppressUnusedWarnings ShowsPrec_6989586621679101596Sym0 Source # 
Instance details
type Rep EdgeType Source # 
Instance details
type Rep EdgeType = D1 (MetaData "EdgeType" "IGraph.Types" "haskell-igraph-0.6.0-CwDJnuyOC563EnfndzRe4g" False) (C1 (MetaCons "D" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "U" PrefixI False) (U1 :: * -> *))
data Sing (z :: EdgeType) Source # 
Instance details
data Sing (z :: EdgeType) where
type Demote EdgeType Source # 
Instance details
type Show_ (arg :: EdgeType) Source # 
Instance details
type Show_ (arg :: EdgeType) = Apply (Show__6989586621679871872Sym0 :: TyFun EdgeType Symbol -> *) arg
type ShowList (arg :: [EdgeType]) arg1 Source # 
Instance details
type ShowList (arg :: [EdgeType]) arg1 = Apply (Apply (ShowList_6989586621679871890Sym0 :: TyFun [EdgeType] (TyFun Symbol Symbol -> Type) -> *) arg) arg1
type (x :: EdgeType) /= (y :: EdgeType) Source # 
Instance details
type (x :: EdgeType) /= (y :: EdgeType) = Not (x == y)
type (a :: EdgeType) == (b :: EdgeType) Source # 
Instance details
type ShowsPrec a1 (a2 :: EdgeType) a3 Source # 
Instance details
type Apply ShowsPrec_6989586621679101596Sym0 (l :: Nat) Source # 
Instance details
type Apply (ShowsPrec_6989586621679101596Sym1 l1 :: TyFun EdgeType (TyFun Symbol Symbol -> Type) -> *) (l2 :: EdgeType) Source # 
Instance details

type DSym0 = D Source #

type USym0 = U Source #

type family ShowsPrec_6989586621679101596 (a :: Nat) (a :: EdgeType) (a :: Symbol) :: Symbol where ... Source #

Equations

ShowsPrec_6989586621679101596 _ D a_6989586621679101587 = Apply (Apply ShowStringSym0 "D") a_6989586621679101587 
ShowsPrec_6989586621679101596 _ U a_6989586621679101589 = Apply (Apply ShowStringSym0 "U") a_6989586621679101589 

type Node = Int Source #

type LNode a = (Node, a) Source #

type Edge = (Node, Node) Source #

type LEdge a = (Edge, a) Source #