Struct GeneName
pub struct GeneName(/* private fields */);Expand description
A non-empty descriptive gene name.
Implementations§
§impl GeneName
impl GeneName
pub fn new(value: impl AsRef<str>) -> Result<GeneName, GeneValueError>
pub fn new(value: impl AsRef<str>) -> Result<GeneName, GeneValueError>
Creates a gene name from non-empty text.
§Errors
Returns GeneValueError::Empty when the trimmed name is empty.
pub fn into_string(self) -> String
pub fn into_string(self) -> String
Consumes the name and returns the owned string.
Trait Implementations§
§impl Ord for GeneName
impl Ord for GeneName
§impl PartialOrd for GeneName
impl PartialOrd for GeneName
impl Eq for GeneName
impl StructuralPartialEq for GeneName
Auto Trait Implementations§
impl Freeze for GeneName
impl RefUnwindSafe for GeneName
impl Send for GeneName
impl Sync for GeneName
impl Unpin for GeneName
impl UnsafeUnpin for GeneName
impl UnwindSafe for GeneName
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