LanguageExt.Sys

LanguageExt.Sys Traits

Contents

interface ConsoleIO Source #

interface HasConsole <RT> Source #

where RT : struct, HasCancel<RT>

Type-class giving a struct the trait of supporting Console IO

Parameters

type RT

Runtime

interface DirectoryIO Source #

interface HasDirectory <RT> Source #

where RT : struct, HasDirectory<RT>

Type-class giving a struct the trait of supporting File IO

Parameters

type RT

Runtime

interface HasEncoding <RT> Source #

where RT : struct, HasCancel<RT>

Type-class giving a struct the trait of supporting text encoding IO

Parameters

type RT

Runtime

interface HasEnvironment <RT> Source #

where RT : struct, HasEnvironment<RT>, HasCancel<RT>

Type-class giving a struct the trait of supporting Environment IO

Parameters

type RT

Runtime

interface FileIO Source #

interface HasFile <RT> Source #

where RT : struct, HasCancel<RT>, HasEncoding<RT>

Type-class giving a struct the trait of supporting File IO

Parameters

type RT

Runtime

interface HasSys <RT> Source #

where RT : struct, HasCancel<RT>, HasConsole<RT>, HasFile<RT>, HasDirectory<RT>, HasTextRead<RT>, HasTime<RT>, HasEncoding<RT>

Convenience trait - captures the BCL IO behaviour

Parameters

type RT

Runtime

interface TextReadIO Source #

interface HasTextRead <RT> Source #

where RT : struct, HasCancel<RT>

Type-class giving a struct the trait of supporting TextReader IO

Parameters

type RT

Runtime

interface TimeIO Source #

interface HasTime <RT> Source #

where RT : struct, HasCancel<RT>

Type-class giving a struct the trait of supporting time IO

Parameters

type RT

Runtime