pub struct GffReader<R: BufRead> { /* private fields */ }Expand description
Iterator-style reader. Comment lines (#...) and blank lines are skipped;
the FASTA section that may follow ##FASTA is ignored.
Implementations§
Source§impl<R: BufRead> GffReader<R>
impl<R: BufRead> GffReader<R>
pub fn new(inner: R) -> Self
Sourcepub fn next_record(&mut self) -> Result<Option<Record>, ParseError>
pub fn next_record(&mut self) -> Result<Option<Record>, ParseError>
Returns the next record, None at EOF, or a parse error.
Lines are read as raw bytes and decoded with from_utf8_lossy, so a stray
non-UTF-8 byte (Latin-1 description text, etc.) is tolerated rather than
aborting the whole conversion.
Auto Trait Implementations§
impl<R> Freeze for GffReader<R>where
R: Freeze,
impl<R> RefUnwindSafe for GffReader<R>where
R: RefUnwindSafe,
impl<R> Send for GffReader<R>where
R: Send,
impl<R> Sync for GffReader<R>where
R: Sync,
impl<R> Unpin for GffReader<R>where
R: Unpin,
impl<R> UnsafeUnpin for GffReader<R>where
R: UnsafeUnpin,
impl<R> UnwindSafe for GffReader<R>where
R: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more