Idris2Doc : Text.WebIDL.Codegen.Args

Text.WebIDL.Codegen.Args

(source)
We need at least three different code generators for
WebIDL types and arguments. When used in the FFI, they should
be mapped to external types and primitives. In API functions,
however, they should be mapped to types convenient for
users of the API. Same for return types, but there, the rules
about what is possible are different.

Finally, types affect how we adjust values and return values
in function implementations.

Definitions

recordPrettyArg : LayoutOpts->Type
Totality: total
Visibility: public export
Constructor: 
MkPrettyArg : ArgumentName->Docopts->PrettyArgopts

Projections:
.doc : PrettyArgopts->Docopts
.name : PrettyArgopts->ArgumentName
.name : PrettyArgopts->ArgumentName
Totality: total
Visibility: public export
name : PrettyArgopts->ArgumentName
Totality: total
Visibility: public export
.doc : PrettyArgopts->Docopts
Totality: total
Visibility: public export
doc : PrettyArgopts->Docopts
Totality: total
Visibility: public export
argIdent : PrettyArgopts->IdrisIdent
Totality: total
Visibility: export
0PrettyArgs : LayoutOpts->Type
Totality: total
Visibility: public export
ffi : Prec->CGType->Docopts
Totality: total
Visibility: export
ret : Prec->CGType->Docopts
Totality: total
Visibility: export
constTpe : CGConstType->Docopts
Totality: total
Visibility: export
prettyConst : ConstValue->Docopts
Totality: total
Visibility: export
deflt : Bool->Prec->CGType->Default->Maybe (Docopts)
Totality: total
Visibility: export
callbackFFI : Identifier->IdrisIdent->String->Args->ReturnType->String
Totality: total
Visibility: export
callbackAPI : Identifier->IdrisIdent->IdrisIdent->Args->ReturnType->String
Totality: total
Visibility: export
funFFI : IdrisIdent->String->Args->ReturnType->String
Totality: total
Visibility: export
namespacedIdent : Kind->IdrisIdent->String
Totality: total
Visibility: export
fun : Kind->IdrisIdent->IdrisIdent->Args->ReturnType->String
Totality: total
Visibility: export