Skip to content

GtfParser

Mojo struct 🡭

@memory_only
struct GtfParser[R: Reader]

Streaming GTF2.2 parser. Yields GtfView / GtfRecord.

  • IteratorType[origin: Origin]: AnyStruct[_GtfParserRecordIter[R, origin]] = _GtfParserRecordIter[R, origin]
  • R (Reader)

AnyType, ImplicitlyDestructible, Iterable, Movable

def __init__(out self, var reader: R)

Args:

  • reader (R)
  • self (Self)

Returns:

Self

Raises:

def has_more(self) -> Bool

Args:

  • self (Self)

Returns:

Bool

def next_view(mut self) -> GtfView[MutExternalOrigin]

Args:

  • self (Self)

Returns:

GtfView

Raises:

def next_record(mut self) -> GtfRecord

Args:

  • self (Self)

Returns:

GtfRecord

Raises:

def views(ref self) -> _GtfParserViewIter[R, origin_of(self)]

Args:

  • self (Self)

Returns:

_GtfParserViewIter

def records(ref self) -> _GtfParserRecordIter[R, origin_of(self)]

Args:

  • self (Self)

Returns:

_GtfParserRecordIter

def __iter__(ref self) -> _GtfParserRecordIter[R, origin_of(self)]

Args:

  • self (Self)

Returns:

_GtfParserRecordIter