Struct EaselSequence

Source
pub struct EaselSequence {
    pub c_sq: *mut ESL_SQ,
}

Fields§

§c_sq: *mut ESL_SQ

Implementations§

Source§

impl EaselSequence

Source

pub fn new(alphabet: Alphabet) -> Self

Source

pub fn replace_sequence(&mut self, seq: &[u8]) -> Result<(), &'static str>

Replace (or initialise) the sequence data in this object with the given sequence. This method is a simplification of the sqascii_ReadSequence() C function in easel, in esl_sqio_ascii.c.

The input sequence is assumed to be in the same alphabet as the one used to instantiate this struct. It is not NULL terminated.

The seq given here is converted into a newly allocated dsq, so does not need to live after this function returns.

Trait Implementations§

Source§

impl Debug for EaselSequence

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Drop for EaselSequence

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.