Value | Description |
val any_to_layout : FormatOptions -> 'a -> Layout |
Convert any value to a layout using the given formatting options. The
layout can then be processed using formatting display engines such as
those in the LayoutOps module. any_to_string and output_any are
built using any_to_layout with default format options.
|
val any_to_string : 'a -> string |
Convert any value to a string using a standard formatter
Data is typically formatted in a structured format, e.g.
lists are formatted using the "[1;2]" notation.
The details of the format are not specified and may change
from version to version and according to the flags given
to the F# compiler. The format is intended to be human-readable,
not machine readable. If alternative generic formats are required
you should develop your own formatter, using the code in the
implementation of this file as a starting point.
Data from other .NET languages is formatted using a virtual
call to Object.ToString() on the boxed version of the input.
|
val layout_as_string : FormatOptions -> 'a -> string | |
val layout_to_string : FormatOptions -> Layout -> string | |
val output_any : #TextWriter -> 'a -> unit |
Ouput any value to a channel using the same set of formatting rules
as any_to_string
|
val output_layout : FormatOptions -> #TextWriter -> Layout -> unit | |
val squash_layout : FormatOptions -> Layout -> Layout | |