pub fn mask_header(mut self) -> Self {
        if let Some(id) = mask_header_tabs(&self.id) {
            self.id = id.into();
        }
        if let Some(id) = mask_header_utf8(&self.id) {
            self.id = id.into();
        }
        self
    }
/// Fixes up potential problems with sequence headers including tabs being
/// present (may break downstream analyses with headers in TSVs) and with
/// non-UTF8 characters being present, e.g. non-breaking spaces on Windows
/// encodings (0x0A) breaks some tools.
Fixes up potential problems with sequence headers including tabs being
present (may break downstream analyses with headers in TSVs) and with
non-UTF8 characters being present, e.g. non-breaking spaces on Windows
encodings (0x0A) breaks some tools.
Fixes up potential problems with sequence headers including tabs being present ( may break downstream analyses with headers in TSVs ) and with non - UTF8 characters being present e . g . non - breaking spaces on Windows encodings ( 0x0A ) breaks some tools .
pub fn mask_header(mut self) -> Self {
        if let Some(id) = mask_header_tabs(&self.id) {
            self.id = id.into();
        }
        if let Some(id) = mask_header_utf8(&self.id) {
            self.id = id.into();
        }
        self
    }
pub fn mask_header ( mut self ) -> Self { if let Some ( id ) = mask_header_tabs ( & self . id ) { self . id = id . into ( ) ; } if let Some ( id ) = mask_header_utf8 ( & self . id ) { self . id = id . into ( ) ; } self }
Fixes up potential problems with sequence headers including tabs being
present (may break downstream analyses with headers in TSVs) and with
non-UTF8 characters being present, e.g.
Fixes up potential problems with sequence headers including tabs being present ( may break downstream analyses with headers in TSVs ) and with non - UTF8 characters being present e . g .
mut self
mut self