NovelIO


NovelIO

NovelFS.NovelIO Namespace

TypeDescription
BChannel

A channel that may support binary data being read from it or written to it

Bytes

Units of bytes

ChannelDoesNotSupportReadingException

Exception that occurs when attempt to read from a Channel that does not support reading

ChannelDoesNotSupportWritingException

Exception that occurs when attempting to write to a Channel that does not support writing

ChannelIOMode

Defines the IO mode of a channel

Endianness

Defines possible endianness options

FileAccess

Type abbreviation for System.IO.FileAccess

FileMode

Type abbreviation for System.IO.FileMode

FileOpenOptions

A set of options for opening a file

FilePath

Represents a filename in a valid format

FileShare

Type abbreviation for System.IO.FileShare

IO<'a>

A value of type IO<'a> represents an action which, when performed (e.g. by calling the IO.run function), does some I/O which results in a value of type 'a.

MemBuffer

A memory buffer that can be read from and written to

Result<'T, 'E>

Result type which represents success or failure

TCPConnectedSocket

A connected TCP Socket

TCPServer

A TCP Server

TChannel

A channel that may support text being read from it and written to it

ModuleDescription
BinaryChannel

Operations on binary channels

ByteOrder

Functions for handling byte order

Console

Console functions

DateTime

Provides purely functional Date/Time functions

Encoding

A set of text encoding related types and function

File

Provides functions relating to the creating, copying, deleting, moving, opening and reading of files

General

General functions of wide applicability

IO

Pure IO Functions

IOBuilders

Module to provide the definition of the io computation expression

MemoryBuffer

Operations on memory buffers

Network

Provides functions and types relating to network connectivity

PathDiscriminators

Provides patterns for matching against valid and invalid file names

Random

Purely functional random number functions

TCP

Provides functions relating to TCP connections

TextChannel

Operations on text channels

Thread

Threading functions

NovelFS.NovelIO.BinaryPickler Namespace

TypeDescription
BasicBinaryPU<'a>
BinaryPU<'a>

A pickler/unpickler pair for type 'a

PicklingExceededArrayLengthException

The attempted binary pickling exceeded the length of the supplied array

ModuleDescription
BinaryPickler

Provides functions for pickling binary data

Fork me on GitHub