Struct egui_extras::TableRow

source ·
pub struct TableRow<'a, 'b> { /* private fields */ }
Expand description

The row of a table. Is created by TableRow for each created TableBody::row or each visible row in rows created by calling TableBody::rows.

Implementations§

source§

impl<'a, 'b> TableRow<'a, 'b>

source

pub fn col( &mut self, add_cell_contents: impl FnOnce(&mut Ui) ) -> (Rect, Response)

Add the contents of a column.

Returns the used space (min_rect) plus the Response of the whole cell.

source

pub fn set_selected(&mut self, selected: bool)

Set the selection highlight state for cells added after a call to this function.

source

pub fn response(&self) -> Response

Returns a union of the Responses of the cells added to the row up to this point.

You need to add at least one row to the table before calling this function.

source

pub fn index(&self) -> usize

Returns the index of the row.

source

pub fn col_index(&self) -> usize

Returns the index of the column. Incremented after a column is added.

Trait Implementations§

source§

impl<'a, 'b> Drop for TableRow<'a, 'b>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl<'a, 'b> Freeze for TableRow<'a, 'b>

§

impl<'a, 'b> !RefUnwindSafe for TableRow<'a, 'b>

§

impl<'a, 'b> Send for TableRow<'a, 'b>

§

impl<'a, 'b> Sync for TableRow<'a, 'b>

§

impl<'a, 'b> Unpin for TableRow<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for TableRow<'a, 'b>

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>,

§

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>,

§

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.