Idris2Doc : Utils.Bytes

Utils.Bytes

(source)

Definitions

to_le : {auto{conArg:2909} : (FiniteBitsa, CastaBits8)} -> {auto0_ : NonZeron} -> {auto0_ : n*8=bitSize} ->a->VectnBits8
Visibility: export
to_be : {auto{conArg:3021} : (FiniteBitsa, CastaBits8)} -> {auto0_ : NonZeron} -> {auto0_ : n*8=bitSize} ->a->VectnBits8
Visibility: export
from_le : {auto{conArg:3069} : (FiniteBitsa, CastBits8a)} -> {auto0_ : NonZeron} -> {auto0_ : n*8=bitSize} ->VectnBits8->a
Visibility: export
from_be : {auto{conArg:3196} : (FiniteBitsa, CastBits8a)} -> {auto0_ : NonZeron} -> {auto0_ : n*8=bitSize} ->VectnBits8->a
Visibility: export
set_bit_to : {auto{conArg:3243} : Bitsa} ->Bool->Index->a->a
Visibility: export
to_bools_be' : {auto{conArg:3275} : FiniteBitsa} -> (n : Fin (SbitSize)) ->a->Vect (finToNatn) Bool
Visibility: export
to_bools_be : {auto{conArg:3328} : FiniteBitsa} ->a->VectbitSizeBool
Visibility: export
le_to_integer : Foldablet=>tBits8->Integer
Visibility: export
be_to_integer : Foldablet=>tBits8->Integer
Visibility: export
integer_to_le : (n : Nat) ->Integer->VectnBits8
Visibility: export
integer_to_be : (n : Nat) ->Integer->VectnBits8
Visibility: export
to_digit : Bool->Char
Visibility: export
show_bin : FiniteBitsa=>a->String
Visibility: export
hex_lower : Bits8->Char
  if 0-15, then return the corresponding hex char
otherwise returns a '?'

Visibility: export
show_hex : Bits8->String
Visibility: export
xxd : Foldablet=>tBits8->String
  takes a list of bytes and show them using `show_hex` interspersed by a whitespace

Visibility: export
string_to_ascii : String->ListBits8
Visibility: export
ascii_to_string : ListBits8->String
Visibility: export
shiftL' : FiniteBitsa=>a->Nat->a
Visibility: export
shiftR' : FiniteBitsa=>a->Nat->a
Visibility: export
rotl : {auto{conArg:3871} : FiniteBitsa} ->Sn=bitSize=>Fin (Sn) ->a->a
Visibility: export
rotr : {auto{conArg:3938} : FiniteBitsa} ->Sn=bitSize=>Fin (Sn) ->a->a
Visibility: export