pub struct IMGT {}Expand description
IMGT antibody germlines
Trait Implementations§
Source§impl CVSource for IMGT
impl CVSource for IMGT
Source§type Structure = HashMap<Species, Germlines>
type Structure = HashMap<Species, Germlines>
The type of the main datastructure to keep all data items (used to build any kind of hierarchy necessary)
Source§fn cv_name() -> &'static str
fn cv_name() -> &'static str
The name of the CV, used to create the paths to store intermediate files and caches so has to be valid in that context
Source§fn parse(
reader: impl Iterator<Item = HashBufReader<Box<dyn Read>, impl Digest>>,
) -> Result<(CVVersion, Self::Structure), Vec<BoxedError<'static, CVError>>>
fn parse( reader: impl Iterator<Item = HashBufReader<Box<dyn Read>, impl Digest>>, ) -> Result<(CVVersion, Self::Structure), Vec<BoxedError<'static, CVError>>>
Parse the textual representation of this CV Read more
Source§const AUTOMATICALLY_WRITE_UNCOMPRESSED: bool = false
const AUTOMATICALLY_WRITE_UNCOMPRESSED: bool = false
Set this constant to true to enable automatic writing of the CV when the cahe is updated
Source§fn default_stem() -> PathBuf
fn default_stem() -> PathBuf
The default file stem (no extension). Read more
Source§fn write_uncompressed<W>(
_writer: W,
_version: &CVVersion,
_data: impl Iterator<Item = Arc<Self::Data>>,
) -> Result<(), BoxedError<'static, CVError>>where
W: Write,
fn write_uncompressed<W>(
_writer: W,
_version: &CVVersion,
_data: impl Iterator<Item = Arc<Self::Data>>,
) -> Result<(), BoxedError<'static, CVError>>where
W: Write,
Write out the data to the standard file, only need to implement this if
AUTOMATICALLY_WRITE_UNCOMPRESSED is set to true. This is used to write out data when the
main way of interacting with this structure is via the crate::CVIndex::update method.
So for custom modification CVs for example. Read moreAuto Trait Implementations§
impl Freeze for IMGT
impl RefUnwindSafe for IMGT
impl Send for IMGT
impl Sync for IMGT
impl Unpin for IMGT
impl UnwindSafe for IMGT
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
Source§impl<T> HighestOf<T> for T
impl<T> HighestOf<T> for T
Source§type HighestLevel = T
type HighestLevel = T
This is the highest complexity level out of Self and the type parameter
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more