Skip to content

BufferedSource

Mojo struct 🡭

@memory_only
struct BufferedSource[R: Reader, buffer_capacity: Int, buffer_growth_enabled: Bool, buffer_max_capacity: Int]

Chunked-read source over any Reader (file, gzip stream, memory).

  • R (Reader)
  • buffer_capacity (Int)
  • buffer_growth_enabled (Bool)
  • buffer_max_capacity (Int)
  • reader (BufferedReader[R])

AnyType, Deinitable, Movable

fn def __init__(out self, var reader: R)

Args:

  • reader (R)
  • self (Self)

Returns:

Self

Raises:

fn def context(self) -> ParseContext

Args:

  • self (Self)

Returns:

ParseContext

fn def note_consumed(mut self)

Args:

  • self (Self)
fn def has_more(self) -> Bool

Args:

  • self (Self)

Returns:

Bool

fn def find_next[mode: Int8](mut self) -> FoundRecord

Parameters:

  • mode (Int8)

Args:

  • self (Self)

Returns:

FoundRecord

Raises: