[−][src]Struct needletail::parser::FastaReader
Parser for FASTA files. Only use this directly if you know your file is FASTA and that it is not compressed as it does not handle decompression. If you are unsure, it's better to use parse_fastx_file.
Implementations
impl<R> Reader<R> where
R: Read,
[src]
R: Read,
pub fn new(reader: R) -> Reader<R>
[src]
Creates a new reader with the default buffer size of 64 KiB
Example:
use needletail::parser::{FastaReader, FastxReader}; let fasta = b">id\nSEQUENCE"; let mut reader = FastaReader::new(&fasta[..]); let record = reader.next().unwrap().unwrap(); assert_eq!(record.id(), b"id")
pub fn with_capacity(reader: R, capacity: usize) -> Reader<R>
[src]
Creates a new reader with a given buffer capacity. The minimum allowed capacity is 3.
impl Reader<File>
[src]
pub fn from_path<P: AsRef<Path>>(path: P) -> Result<Reader<File>>
[src]
Creates a reader from a file path.
Example:
use needletail::parser::{FastaReader, FastxReader}; let mut reader = FastaReader::from_path("seqs.fasta").unwrap(); // (... do something with the reader)
Trait Implementations
impl<R: Read + Send> FastxReader for Reader<R>
[src]
fn next(&mut self) -> Option<Result<SequenceRecord, ParseError>>
[src]
fn position(&self) -> &Position
[src]
fn line_ending(&self) -> Option<LineEnding>
[src]
Auto Trait Implementations
impl<R> RefUnwindSafe for Reader<R> where
R: RefUnwindSafe,
R: RefUnwindSafe,
impl<R> Send for Reader<R> where
R: Send,
R: Send,
impl<R> Sync for Reader<R> where
R: Sync,
R: Sync,
impl<R> Unpin for Reader<R> where
R: Unpin,
R: Unpin,
impl<R> UnwindSafe for Reader<R> where
R: UnwindSafe,
R: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,