Idris2Doc : Utils.Handle

Utils.Handle

(source)

Definitions

ReadHack : Type -> Type -> Bool -> Type
Visibility: public export
WriteHack : Type -> Type -> Bool -> Type
Visibility: public export
record Handle : Type -> Type -> Type -> Type -> Type
Totality: total
Visibility: public export
Constructor: 
MkHandle : (1 _ : t_ok) -> (LinearIO m => (1 _ : t_ok) -> Nat -> L1 m (Res Bool (ReadHack t_ok t_read_failed))) -> (LinearIO m => (1 _ : t_ok) -> List Bits8 -> L1 m (Res Bool (WriteHack t_ok t_write_failed))) -> (LinearIO m => (1 _ : t_ok) -> L1 m t_closed) -> Handle t_ok t_closed t_read_failed t_write_failed

Projections:
.do_close : Handle t_ok t_closed t_read_failed t_write_failed -> LinearIO m => (1 _ : t_ok) -> L1 m t_closed
.do_read : Handle t_ok t_closed t_read_failed t_write_failed -> LinearIO m => (1 _ : t_ok) -> Nat -> L1 m (Res Bool (ReadHack t_ok t_read_failed))
.do_write : Handle t_ok t_closed t_read_failed t_write_failed -> LinearIO m => (1 _ : t_ok) -> List Bits8 -> L1 m (Res Bool (WriteHack t_ok t_write_failed))
.underlying : Handle t_ok t_closed t_read_failed t_write_failed -> t_ok
.underlying : Handle t_ok t_closed t_read_failed t_write_failed -> t_ok
Visibility: public export
underlying : Handle t_ok t_closed t_read_failed t_write_failed -> t_ok
Visibility: public export
.do_read : Handle t_ok t_closed t_read_failed t_write_failed -> LinearIO m => (1 _ : t_ok) -> Nat -> L1 m (Res Bool (ReadHack t_ok t_read_failed))
Visibility: public export
do_read : Handle t_ok t_closed t_read_failed t_write_failed -> LinearIO m => (1 _ : t_ok) -> Nat -> L1 m (Res Bool (ReadHack t_ok t_read_failed))
Visibility: public export
.do_write : Handle t_ok t_closed t_read_failed t_write_failed -> LinearIO m => (1 _ : t_ok) -> List Bits8 -> L1 m (Res Bool (WriteHack t_ok t_write_failed))
Visibility: public export
do_write : Handle t_ok t_closed t_read_failed t_write_failed -> LinearIO m => (1 _ : t_ok) -> List Bits8 -> L1 m (Res Bool (WriteHack t_ok t_write_failed))
Visibility: public export
.do_close : Handle t_ok t_closed t_read_failed t_write_failed -> LinearIO m => (1 _ : t_ok) -> L1 m t_closed
Visibility: public export
do_close : Handle t_ok t_closed t_read_failed t_write_failed -> LinearIO m => (1 _ : t_ok) -> L1 m t_closed
Visibility: public export
close : LinearIO m => (1 _ : Handle t_ok t_closed t_read_failed t_write_failed) -> L1 m t_closed
Visibility: public export
read : {auto {conArg:1461} : LinearIO m} -> (1 {arg:1464} : Handle t_ok t_closed t_read_failed t_write_failed) -> (len : Nat) -> L1 m (Res Bool (\{lcase:0} => case {lcase:0} of { False => t_read_failed ; True => Res (List Bits8) (\{_:1523} => Handle t_ok t_closed t_read_failed t_write_failed) }))
Visibility: public export
write : {auto {conArg:1706} : LinearIO m} -> (1 {arg:1709} : Handle t_ok t_closed t_read_failed t_write_failed) -> (input : List Bits8) -> L1 m (Res Bool (\{lcase:0} => case {lcase:0} of { False => t_write_failed ; True => Handle t_ok t_closed t_read_failed t_write_failed }))
Visibility: public export
Handle' : Type -> Type -> Type
Visibility: public export