Struct tskit::MutationTable [−][src]
An immutable view of site table.
These are not created directly.
Instead, use TableCollection::mutations
to get a reference to an existing mutation table;
Implementations
impl<'a> MutationTable<'a>
[src]
pub fn num_rows(&'a self) -> tsk_size_t
[src]
Return the number of rows.
pub fn site(&'a self, row: tsk_id_t) -> Result<tsk_id_t, TskitError>
[src]
Return the site
value from row row
of the table.
Errors
Will return IndexError
if row
is out of range.
pub fn node(&'a self, row: tsk_id_t) -> Result<tsk_id_t, TskitError>
[src]
Return the node
value from row row
of the table.
Errors
Will return IndexError
if row
is out of range.
pub fn parent(&'a self, row: tsk_id_t) -> Result<tsk_id_t, TskitError>
[src]
Return the parent
value from row row
of the table.
Errors
Will return IndexError
if row
is out of range.
pub fn time(&'a self, row: tsk_id_t) -> Result<f64, TskitError>
[src]
Return the time
value from row row
of the table.
Errors
Will return IndexError
if row
is out of range.
pub fn derived_state(
&'a self,
row: tsk_id_t
) -> Result<Option<Vec<u8>>, TskitError>
[src]
&'a self,
row: tsk_id_t
) -> Result<Option<Vec<u8>>, TskitError>
Get the derived_state
value from row row
of the table.
Return
Will return None
if there is no derived state.
Errors
Will return IndexError
if row
is out of range.
pub fn metadata<T: MetadataRoundtrip>(
&'a self,
row: tsk_id_t
) -> Result<Option<T>, TskitError>
[src]
&'a self,
row: tsk_id_t
) -> Result<Option<T>, TskitError>
Auto Trait Implementations
impl<'a> RefUnwindSafe for MutationTable<'a>
impl<'a> !Send for MutationTable<'a>
impl<'a> !Sync for MutationTable<'a>
impl<'a> Unpin for MutationTable<'a>
impl<'a> UnwindSafe for MutationTable<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,