Struct layout_2013::table::TableCellColumnIndexData
source · struct TableCellColumnIndexData {
pub absolute: u32,
pub relative: u32,
pub relative_offset: u32,
}
Fields§
§absolute: u32
Which column this is in the table
relative: u32
The index of the current column in column_styles (i.e. which
relative_offset: u32
In case of multispan
Implementations§
source§impl TableCellColumnIndexData
impl TableCellColumnIndexData
sourcefn advance(&mut self, amount: u32, column_styles: &[ColumnStyle<'_>])
fn advance(&mut self, amount: u32, column_styles: &[ColumnStyle<'_>])
Moves forward by amount
columns, updating the various indices used
This totally ignores rowspan – if colspan and rowspan clash, they just overlap, so we ignore it.
Trait Implementations§
source§impl Default for TableCellColumnIndexData
impl Default for TableCellColumnIndexData
source§fn default() -> TableCellColumnIndexData
fn default() -> TableCellColumnIndexData
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TableCellColumnIndexData
impl RefUnwindSafe for TableCellColumnIndexData
impl Send for TableCellColumnIndexData
impl Sync for TableCellColumnIndexData
impl Unpin for TableCellColumnIndexData
impl UnwindSafe for TableCellColumnIndexData
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> 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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.