Table of Contents

Struct CsvReadResult<T>

Namespace
FlameCsv.IO
Assembly
FlameCsv.Core.dll

Internal implementation detail.

[DebuggerDisplay("\\{ ReadResult<{typeof(T).Name,nq}> Length: {Buffer.Length}, IsCompleted: {IsCompleted} \\}")]
[EditorBrowsable(EditorBrowsableState.Advanced)]
public readonly struct CsvReadResult<T> where T : unmanaged, IBinaryInteger<T>

Type Parameters

T

Constructors

CsvReadResult(in ReadOnlySequence<T>, bool)

Internal implementation detail.

public CsvReadResult(in ReadOnlySequence<T> buffer, bool isCompleted)

Parameters

buffer ReadOnlySequence<T>

Read data

isCompleted bool

Whether any more data can be read from the reader after this

Fields

Buffer

Data read from the data source, e.g., PipeReader or TextReader.

public readonly ReadOnlySequence<T> Buffer

Field Value

ReadOnlySequence<T>

Empty

A read result with an empty buffer and IsCompleted set to false.

public static readonly CsvReadResult<T> Empty

Field Value

CsvReadResult<T>

Properties

IsCompleted

If true, no more data can be read from the data source and all further reads will return an empty buffer.

public bool IsCompleted { get; }

Property Value

bool

Methods

Deconstruct(out ReadOnlySequence<T>, out bool)

Deconstructs the result into its components.

public void Deconstruct(out ReadOnlySequence<T> buffer, out bool isCompleted)

Parameters

buffer ReadOnlySequence<T>
isCompleted bool