#[non_exhaustive]pub struct FileFlags {
pub query_name: Vec<u8>,
pub target_names: Vec<Vec<u8>>,
}Expand description
Data shared with all blocks
Variable length, use FileHeader.flags_len to get size
Must contain these fields:
query_name: Name for the query file / sample.target_names: Names of the alignment target sequences, in the order that they appear for the aligner.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.query_name: Vec<u8>Query file basename
target_names: Vec<Vec<u8>>Name and index of target sequences
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for FileFlags
impl<'__de, __Context> BorrowDecode<'__de, __Context> for FileFlags
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
impl StructuralPartialEq for FileFlags
Auto Trait Implementations§
impl Freeze for FileFlags
impl RefUnwindSafe for FileFlags
impl Send for FileFlags
impl Sync for FileFlags
impl Unpin for FileFlags
impl UnsafeUnpin for FileFlags
impl UnwindSafe for FileFlags
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