pub struct TreeSequenceFlags(/* private fields */);Expand description
Modify behavior of crate::TableCollection::tree_sequence
and crate::TreeSequence::new.
§Examples
§Default (empty) flags
let f = TreeSequenceFlags::default();§Builder API
These methods may be chained.
let f = TreeSequenceFlags::default().build_indexes();
assert_eq!(f, TreeSequenceFlags::BUILD_INDEXES);Implementations§
Source§impl TreeSequenceFlags
impl TreeSequenceFlags
Sourcepub const BUILD_INDEXES: Self
pub const BUILD_INDEXES: Self
If used, then build table indexes if they are not present.
Sourcepub const COMPUTE_MUTATION_PARENTS: Self
pub const COMPUTE_MUTATION_PARENTS: Self
Compute mutation parents during initialization, overwriting pre-existing parents in the mutation table
Sourcepub fn build_indexes(self) -> Self
pub fn build_indexes(self) -> Self
Set BUILD_INDEXES
Sourcepub fn compute_mutation_parents(self) -> Self
pub fn compute_mutation_parents(self) -> Self
pub fn bits(&self) -> RawFlags
pub fn all() -> Self
pub fn contains<I>(&self, bit: I) -> bool
Trait Implementations§
Source§impl BitAnd for TreeSequenceFlags
impl BitAnd for TreeSequenceFlags
Source§impl BitAndAssign for TreeSequenceFlags
impl BitAndAssign for TreeSequenceFlags
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitOr for TreeSequenceFlags
impl BitOr for TreeSequenceFlags
Source§impl BitOrAssign for TreeSequenceFlags
impl BitOrAssign for TreeSequenceFlags
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitXor for TreeSequenceFlags
impl BitXor for TreeSequenceFlags
Source§impl BitXorAssign for TreeSequenceFlags
impl BitXorAssign for TreeSequenceFlags
Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl Clone for TreeSequenceFlags
impl Clone for TreeSequenceFlags
Source§fn clone(&self) -> TreeSequenceFlags
fn clone(&self) -> TreeSequenceFlags
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TreeSequenceFlags
Source§impl Debug for TreeSequenceFlags
impl Debug for TreeSequenceFlags
Source§impl Default for TreeSequenceFlags
impl Default for TreeSequenceFlags
Source§fn default() -> TreeSequenceFlags
fn default() -> TreeSequenceFlags
Returns the “default value” for a type. Read more
impl Eq for TreeSequenceFlags
Source§impl From<u32> for TreeSequenceFlags
impl From<u32> for TreeSequenceFlags
Source§impl Hash for TreeSequenceFlags
impl Hash for TreeSequenceFlags
Source§impl Ord for TreeSequenceFlags
impl Ord for TreeSequenceFlags
Source§fn cmp(&self, other: &TreeSequenceFlags) -> Ordering
fn cmp(&self, other: &TreeSequenceFlags) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for TreeSequenceFlags
impl PartialEq for TreeSequenceFlags
Source§impl PartialOrd for TreeSequenceFlags
impl PartialOrd for TreeSequenceFlags
impl StructuralPartialEq for TreeSequenceFlags
Auto Trait Implementations§
impl Freeze for TreeSequenceFlags
impl RefUnwindSafe for TreeSequenceFlags
impl Send for TreeSequenceFlags
impl Sync for TreeSequenceFlags
impl Unpin for TreeSequenceFlags
impl UnsafeUnpin for TreeSequenceFlags
impl UnwindSafe for TreeSequenceFlags
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