Struct elm_parser::parser_helpers::DataCell
source · pub struct DataCell {
pub id: usize,
pub parent_id: usize,
pub cell_type: CellType,
}Fields§
§id: usize§parent_id: usize§cell_type: CellTypeImplementations§
source§impl DataCell
impl DataCell
pub fn get_cell_by_id(cell: &mut DataCell, id: usize) -> Option<&mut DataCell>
pub fn get_cell_by_id_immut(cell: &DataCell, id: usize) -> Option<&DataCell>
pub fn into_el(&self) -> Option<&ElementCell>
pub fn get_prev_sibling(&self, parent: &DataCell) -> Option<DataCell>
pub fn get_next_sibling(&self, parent: &DataCell) -> Option<DataCell>
Trait Implementations§
source§impl<'de> Deserialize<'de> for DataCell
impl<'de> Deserialize<'de> for DataCell
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DataCell
impl RefUnwindSafe for DataCell
impl Send for DataCell
impl Sync for DataCell
impl Unpin for DataCell
impl UnwindSafe for DataCell
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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