Scanf

`sig
module Scanning :
sig
type scanbuf
val stdib : Scanf.Scanning.scanbuf
val from_string : string -> Scanf.Scanning.scanbuf
val from_file : string -> Scanf.Scanning.scanbuf
val from_file_bin : string -> Scanf.Scanning.scanbuf
val from_function : (unit -> char) -> Scanf.Scanning.scanbuf
val from_channel : Pervasives.in_channel -> Scanf.Scanning.scanbuf
val end_of_input : Scanf.Scanning.scanbuf -> bool
val beginning_of_input : Scanf.Scanning.scanbuf -> bool
end
exception Scan_failure of string
val bscanf :
Scanf.Scanning.scanbuf ->
('a, Scanf.Scanning.scanbuf, 'b) Pervasives.format -> 'a -> 'b
val fscanf :
Pervasives.in_channel ->
('a, Scanf.Scanning.scanbuf, 'b) Pervasives.format -> 'a -> 'b
val sscanf :
string -> ('a, Scanf.Scanning.scanbuf, 'b) Pervasives.format -> 'a -> 'b
val scanf : ('a, Scanf.Scanning.scanbuf, 'b) Pervasives.format -> 'a -> 'b
val kscanf :
Scanf.Scanning.scanbuf ->
(Scanf.Scanning.scanbuf -> exn -> 'a) ->
('b, Scanf.Scanning.scanbuf, 'a) Pervasives.format -> 'b -> 'a
end`