Idris2Doc : Stellar.API.Interface

Stellar.API.Interface

(source)

Reexports

importpublic Control.Relation
importpublic Control.Category

Definitions

interfaceAPIFunctor : RelAPI-> (API->API) ->Type
Parameters: mor, f
Constraints: Category mor
Constructor: 
MkAPIFunctor

Methods:
map : morab->mor (fa) (fb)

Implementations:
APIFunctor(=&>)Maybe
APIFunctor(=&>)Maybe
map : APIFunctormorf=>morab->mor (fa) (fb)
Totality: total
Visibility: public export
interfaceAPIBifunctor : RelAPI-> (API->API->API) ->Type
Parameters: mor, f
Constraints: Category mor
Constructor: 
MkAPIBifunctor

Methods:
bimap : morab->morxy->mor (fax) (fby)

Implementation: 
APIBifunctor(=&>)(*)
bimap : APIBifunctormorf=>morab->morxy->mor (fax) (fby)
Totality: total
Visibility: public export
mapFst : APIBifunctormorbi=>morab->mor (biac) (bibc)
Totality: total
Visibility: export
mapSnd : APIBifunctormorbi=>morab->mor (bica) (bicb)
Totality: total
Visibility: export
interfaceAPIMonoid : RelAPI-> (API->API->API) ->Type
Parameters: mor, bi
Methods:
empty : API
idLeft : mor (biemptya) a
idRight : mor (biaempty) a
assoc1 : mor (bia (bibc)) (bi (biab) c)
assoc2 : mor (bi (biab) c) (bia (bibc))
empty : APIMonoidmorbi=>API
Totality: total
Visibility: public export
idLeft : {auto__con : APIMonoidmorbi} ->mor (biemptya) a
Totality: total
Visibility: public export
idRight : {auto__con : APIMonoidmorbi} ->mor (biaempty) a
Totality: total
Visibility: public export
assoc1 : APIMonoidmorbi=>mor (bia (bibc)) (bi (biab) c)
Totality: total
Visibility: public export
assoc2 : APIMonoidmorbi=>mor (bi (biab) c) (bia (bibc))
Totality: total
Visibility: public export
interfaceCartesian : RelAPI-> (API->API->API) ->Type
Parameters: mor, bi
Constraints: APIBifunctor mor bi
Constructor: 
MkAPICartesian

Methods:
fst : mor (biab) a
snd : mor (biab) b
(&&&) : morca->morcb->morc (biab)

Implementation: 
Cartesian(=&>)(*)
fst : Cartesianmorbi=>mor (biab) a
Totality: total
Visibility: public export
snd : Cartesianmorbi=>mor (biab) b
Totality: total
Visibility: public export
(&&&) : Cartesianmorbi=>morca->morcb->morc (biab)
Totality: total
Visibility: public export
swap : Cartesianmorbi=>mor (bixy) (biyx)
Totality: total
Visibility: export
duplicate : Cartesianmorbi=>mora (biaa)
Totality: total
Visibility: export
assocCart1 : Cartesianmorbi=>mor (bia (bibc)) (bi (biab) c)
Totality: total
Visibility: export
assocCart2 : Cartesianmorbi=>mor (bi (biab) c) (bia (bibc))
Totality: total
Visibility: export
interfaceAPIAlternative : RelAPI-> (API->API->API) -> (API->API) ->Type
Parameters: mor, bi, f
Constraints: Cartesian mor bi
Constructor: 
MkAPIAlternative

Methods:
err : morForever (fa)
firstSuccess : mor (bi (fa) (fa)) (fa)

Implementation: 
APIAlternative(=&>)(*)Maybe
err : APIAlternativemorbif=>morForever (fa)
Totality: total
Visibility: public export
firstSuccess : APIAlternativemorbif=>mor (bi (fa) (fa)) (fa)
Totality: total
Visibility: public export
or : APIAlternativemorbif=>mora (fb) ->mora (fb) ->mora (fb)
Totality: total
Visibility: export
tryAll : APIAlternativemorbif=>List1 (mora (fb)) ->mora (fb)
Totality: total
Visibility: export
interfaceAPIPointed : (API->API->Type) -> (API->API) ->Type
Parameters: mor, f
Constraints: APIFunctor mor f
Constructor: 
MkAPIPointed

Methods:
pure : mora (fa)

Implementations:
APIPointed(=&>)Maybe
APIPointed(=&>)Maybe
pure : APIPointedmorf=>mora (fa)
Totality: total
Visibility: public export
interfaceAPIMonad : (API->API->Type) -> (API->API) ->Type
Parameters: mor, f
Constraints: APIPointed mor f
Constructor: 
MkAPIMonad

Methods:
join : mor (f (fa)) (fa)

Implementations:
APIMonad(=&>)Maybe
APIMonad(=&>)Maybe
join : APIMonadmorf=>mor (f (fa)) (fa)
Totality: total
Visibility: public export
interfaceAPICopointed : (API->API->Type) -> (API->API) ->Type
Parameters: mor, f
Constraints: APIFunctor mor f
Constructor: 
MkAPICopointed

Methods:
extract : mor (fa) a
extract : APICopointedmorf=>mor (fa) a
Totality: total
Visibility: public export
interfaceAPIComonad : (API->API->Type) -> (API->API) ->Type
Parameters: mor, f
Constraints: APIPointed mor f
Constructor: 
MkAPIComonad

Methods:
dup : mor (fa) (f (fa))
dup : APIComonadmorf=>mor (fa) (f (fa))
Totality: total
Visibility: public export
returnFirst : APIAlternativemorbif=>mora (fb) ->mora (fb) ->mora (fb)
Totality: total
Visibility: export
(>=>) : APIMonadmorf=>mora (fb) ->morb (fc) ->mora (fc)
  Kleisli composition

Totality: total
Visibility: export
Fixity Declaration: infixl operator, level 1
(<=<) : APIComonadmorf=>mor (fa) b->mor (fb) c->mor (fa) c
  Cokleisli composition, NOT right-to-left kleisli composition

Totality: total
Visibility: export
Fixity Declaration: infixl operator, level 1
APIKleisli : (API->API) ->RelAPI->RelAPI
Totality: total
Visibility: public export
APIKleisliInstance : APIMonadmorf=>Category (APIKleislifmor)
Totality: total
Visibility: export