<ocamldoc with-contents="true"><title>Stog library reference documentation : Stog_ocaml_types</title><contents><div class="ocamldoc-page"> <code class="code"><span class="keyword">sig</span><br/>   <span class="keyword">type</span> input = { in_phrase : string; }<br/>   <span class="keyword">type</span> result =<br/>       <span class="constructor">Exc</span> <span class="keyword">of</span> string<br/>     <span class="keywordsign">|</span> <span class="constructor">Ok</span> <span class="keyword">of</span> string * string<br/>     <span class="keywordsign">|</span> <span class="constructor">Handled_error</span> <span class="keyword">of</span> string * string<br/>   <span class="keyword">val</span> read_input : <span class="constructor">Pervasives</span>.in_channel <span class="keywordsign">-></span> <span class="constructor">Stog_ocaml_types</span>.input<br/>   <span class="keyword">val</span> write_input : <span class="constructor">Pervasives</span>.out_channel <span class="keywordsign">-></span> <span class="constructor">Stog_ocaml_types</span>.input <span class="keywordsign">-></span> unit<br/>   <span class="keyword">val</span> read_result : <span class="constructor">Pervasives</span>.in_channel <span class="keywordsign">-></span> <span class="constructor">Stog_ocaml_types</span>.result<br/>   <span class="keyword">val</span> write_result :<br/>     <span class="constructor">Pervasives</span>.out_channel <span class="keywordsign">-></span> <span class="constructor">Stog_ocaml_types</span>.result <span class="keywordsign">-></span> unit<br/> <span class="keyword">end</span></code></div></contents></ocamldoc>