Struct TableRow
pub struct TableRow { /* private fields */ }
Available on crate feature
dep_fltk
only.Expand description
Creates a table row
Implementations§
§impl TableRow
impl TableRow
pub fn row_selected(&mut self, row: i32) -> bool
pub fn row_selected(&mut self, row: i32) -> bool
Returns whether a row was selected
pub fn select_row(
&mut self,
row: i32,
selection_flag: TableRowSelectFlag,
) -> Result<(), FltkError> ⓘ
pub fn select_row( &mut self, row: i32, selection_flag: TableRowSelectFlag, ) -> Result<(), FltkError> ⓘ
pub fn select_all_rows(&mut self, selection_flag: TableRowSelectFlag)
pub fn select_all_rows(&mut self, selection_flag: TableRowSelectFlag)
Selects all rows
pub fn clear_rows(&mut self)
pub fn clear_rows(&mut self)
Clear setting the row count to 0.
Trait Implementations§
§impl GroupExt for TableRow
impl GroupExt for TableRow
§fn find<W>(&self, widget: &W) -> i32where
W: WidgetExt,
fn find<W>(&self, widget: &W) -> i32where
W: WidgetExt,
Find a widget within a group and return its index
§fn insert<W>(&mut self, widget: &W, index: i32)where
W: WidgetExt,
fn insert<W>(&mut self, widget: &W, index: i32)where
W: WidgetExt,
Insert a widget to a group at a certain index
§fn remove<W>(&mut self, widget: &W)where
W: WidgetExt,
fn remove<W>(&mut self, widget: &W)where
W: WidgetExt,
Remove a widget from a group, but does not delete it
§fn remove_by_index(&mut self, idx: i32)
fn remove_by_index(&mut self, idx: i32)
Remove a child widget by its index
§fn resizable<W>(&self, widget: &W)where
W: WidgetExt,
fn resizable<W>(&self, widget: &W)where
W: WidgetExt,
The resizable widget defines both the resizing frame and the resizing behavior of the group and its children.
§fn make_resizable(&mut self, val: bool)
fn make_resizable(&mut self, val: bool)
Make the group itself resizable, should be called before the widget is shown
§fn add_resizable<W>(&mut self, widget: &W)where
W: WidgetExt,
fn add_resizable<W>(&mut self, widget: &W)where
W: WidgetExt,
Adds a widget to the group and makes it the resizable widget
§fn set_clip_children(&mut self, flag: bool)
fn set_clip_children(&mut self, flag: bool)
Clips children outside the group boundaries
§fn clip_children(&self) -> bool
fn clip_children(&self) -> bool
Get whether
clip_children
is set§fn draw_child<W>(&self, w: &mut W)where
W: WidgetExt,
fn draw_child<W>(&self, w: &mut W)where
W: WidgetExt,
Draw a child widget, the call should be in a
WidgetBase::draw
method§fn update_child<W>(&self, w: &mut W)where
W: WidgetExt,
fn update_child<W>(&self, w: &mut W)where
W: WidgetExt,
Update a child widget, the call should be in a
WidgetBase::draw
method§fn draw_outside_label<W>(&self, w: &mut W)where
W: WidgetExt,
fn draw_outside_label<W>(&self, w: &mut W)where
W: WidgetExt,
Draw the outside label, the call should be in a
WidgetBase::draw
method§fn draw_children(&mut self)
fn draw_children(&mut self)
Draw children, the call should be in a
WidgetBase::draw
method§fn init_sizes(&mut self)
fn init_sizes(&mut self)
Resets the internal array of widget sizes and positions
§fn bounds(&self) -> Vec<(i32, i32, i32, i32)> ⓘ
fn bounds(&self) -> Vec<(i32, i32, i32, i32)> ⓘ
Get the bounds of all children widgets (left, upper, right, bottom)
§unsafe fn into_group(&self) -> Group
unsafe fn into_group(&self) -> Group
Converts a widget implementing GroupExt into a Group widget Read more
§impl IntoIterator for TableRow
impl IntoIterator for TableRow
§impl TableExt for TableRow
impl TableExt for TableRow
§fn set_table_frame(&mut self, frame: FrameType)
fn set_table_frame(&mut self, frame: FrameType)
Sets the table frame
§fn table_frame(&self) -> FrameType
fn table_frame(&self) -> FrameType
Gets the table frame
§fn visible_cells(&self) -> (i32, i32, i32, i32) ⓘ
fn visible_cells(&self) -> (i32, i32, i32, i32) ⓘ
The range of row and column numbers for all visible and partially visible cells in the table.
Returns (
row_top
, col_left
, row_bot
, col_right
)§fn try_visible_cells(&self) -> Option<(i32, i32, i32, i32)> ⓘ
fn try_visible_cells(&self) -> Option<(i32, i32, i32, i32)> ⓘ
The range of row and column numbers for all visible and partially visible cells in the table.
Returns (
row_top
, col_left
, row_bot
, col_right
)§fn is_interactive_resize(&self) -> bool
fn is_interactive_resize(&self) -> bool
Returns whether the resize is interactive
§fn row_resize(&self) -> bool
fn row_resize(&self) -> bool
Returns whether a row is resizable
§fn set_row_resize(&mut self, flag: bool)
fn set_row_resize(&mut self, flag: bool)
Sets a row to be resizable
§fn col_resize(&self) -> bool
fn col_resize(&self) -> bool
Returns whether a column is resizable
§fn set_col_resize(&mut self, flag: bool)
fn set_col_resize(&mut self, flag: bool)
Sets a column to be resizable
§fn col_resize_min(&self) -> i32
fn col_resize_min(&self) -> i32
Returns the current column minimum resize value.
§fn set_col_resize_min(&mut self, val: i32)
fn set_col_resize_min(&mut self, val: i32)
Sets the current column minimum resize value.
§fn row_resize_min(&self) -> i32
fn row_resize_min(&self) -> i32
Returns the current row minimum resize value.
§fn set_row_resize_min(&mut self, val: i32)
fn set_row_resize_min(&mut self, val: i32)
Sets the current row minimum resize value.
§fn row_header(&self) -> bool
fn row_header(&self) -> bool
Returns if row headers are enabled or not
§fn set_row_header(&mut self, flag: bool)
fn set_row_header(&mut self, flag: bool)
Sets whether a row headers are enabled or not
§fn col_header(&self) -> bool
fn col_header(&self) -> bool
Returns if column headers are enabled or not
§fn set_col_header(&mut self, flag: bool)
fn set_col_header(&mut self, flag: bool)
Sets whether a column headers are enabled or not
§fn set_col_header_height(&mut self, height: i32)
fn set_col_header_height(&mut self, height: i32)
Sets the column header height
§fn col_header_height(&self) -> i32
fn col_header_height(&self) -> i32
Gets the column header height
§fn set_row_header_width(&mut self, width: i32)
fn set_row_header_width(&mut self, width: i32)
Sets the row header width
§fn row_header_width(&self) -> i32
fn row_header_width(&self) -> i32
Gets the row header width
§fn set_row_header_color(&mut self, val: Color)
fn set_row_header_color(&mut self, val: Color)
Sets the row header color
§fn row_header_color(&self) -> Color
fn row_header_color(&self) -> Color
Gets the row header color
§fn set_col_header_color(&mut self, val: Color)
fn set_col_header_color(&mut self, val: Color)
Sets the column header color
§fn col_header_color(&self) -> Color
fn col_header_color(&self) -> Color
Gets the row header color
§fn set_row_height(&mut self, row: i32, height: i32)
fn set_row_height(&mut self, row: i32, height: i32)
Sets the row’s height
§fn row_height(&self, row: i32) -> i32
fn row_height(&self, row: i32) -> i32
Gets the row’s height
§fn set_col_width(&mut self, col: i32, width: i32)
fn set_col_width(&mut self, col: i32, width: i32)
Sets the column’s width
§fn set_row_height_all(&mut self, height: i32)
fn set_row_height_all(&mut self, height: i32)
Sets all rows height
§fn set_col_width_all(&mut self, width: i32)
fn set_col_width_all(&mut self, width: i32)
Sets all column’s width
§fn set_row_position(&mut self, row: i32)
fn set_row_position(&mut self, row: i32)
Sets the row’s position
§fn set_col_position(&mut self, col: i32)
fn set_col_position(&mut self, col: i32)
Sets the column’s position
§fn row_position(&self) -> i32
fn row_position(&self) -> i32
Gets the row’s position
§fn col_position(&self) -> i32
fn col_position(&self) -> i32
Gets the column’s position
§fn set_top_row(&mut self, row: i32)
fn set_top_row(&mut self, row: i32)
Sets the top row
§fn is_selected(&self, r: i32, c: i32) -> bool
fn is_selected(&self, r: i32, c: i32) -> bool
Returns whether a cell is selected
§fn get_selection(&self) -> (i32, i32, i32, i32) ⓘ
fn get_selection(&self) -> (i32, i32, i32, i32) ⓘ
Gets the selection.
Returns (
row_top
, col_left
, row_bot
, col_right
).
Returns -1 if no selection.§fn try_get_selection(&self) -> Option<(i32, i32, i32, i32)> ⓘ
fn try_get_selection(&self) -> Option<(i32, i32, i32, i32)> ⓘ
Tries to get the selection.
Returns an Option((
row_top
, col_left
, row_bot
, col_right
))§fn set_selection(
&mut self,
row_top: i32,
col_left: i32,
row_bot: i32,
col_right: i32,
)
fn set_selection( &mut self, row_top: i32, col_left: i32, row_bot: i32, col_right: i32, )
Sets the selection
§fn unset_selection(&mut self)
fn unset_selection(&mut self)
Unset selection
§fn move_cursor_with_shift_select(
&mut self,
r: i32,
c: i32,
shiftselect: bool,
) -> Result<(), FltkError> ⓘ
fn move_cursor_with_shift_select( &mut self, r: i32, c: i32, shiftselect: bool, ) -> Result<(), FltkError> ⓘ
Moves the cursor with shift select Read more
§fn scrollbar_size(&self) -> i32
fn scrollbar_size(&self) -> i32
Returns the scrollbar size
§fn set_scrollbar_size(&mut self, new_size: i32)
fn set_scrollbar_size(&mut self, new_size: i32)
Sets the scrollbar size
Sets whether tab key cell navigation is enabled
Returns whether tab key cell navigation is enabled
§fn draw_cell<F>(&mut self, cb: F)
fn draw_cell<F>(&mut self, cb: F)
Override
draw_cell
.
callback args: &mut self, TableContext
, Row: i32, Column: i32, X: i32, Y: i32, Width: i32 and Height: i32.
takes the widget as a closure argument§fn callback_col(&self) -> i32
fn callback_col(&self) -> i32
Get the callback column, should be called from within a callback
§fn callback_row(&self) -> i32
fn callback_row(&self) -> i32
Get the callback row, should be called from within a callback
§fn callback_context(&self) -> TableContext
fn callback_context(&self) -> TableContext
Get the callback context, should be called from within a callback
§fn hscrollbar(&self) -> Scrollbar
fn hscrollbar(&self) -> Scrollbar
Returns the table’s horizontal scrollbar
§fn find_cell(
&self,
ctx: TableContext,
row: i32,
col: i32,
) -> Option<(i32, i32, i32, i32)> ⓘ
fn find_cell( &self, ctx: TableContext, row: i32, col: i32, ) -> Option<(i32, i32, i32, i32)> ⓘ
Find a cell’s coords and size by row and column
§fn cursor2rowcol(&self) -> Option<(TableContext, i32, i32, TableResizeFlag)> ⓘ
fn cursor2rowcol(&self) -> Option<(TableContext, i32, i32, TableResizeFlag)> ⓘ
Get the cursor to row/col
§impl WidgetBase for TableRow
impl WidgetBase for TableRow
§fn new<'a, T>(x: i32, y: i32, width: i32, height: i32, title: T) -> TableRow
fn new<'a, T>(x: i32, y: i32, width: i32, height: i32, title: T) -> TableRow
Creates a new widget, takes an x, y coordinates, as well as a width and height, plus a title Read more
§fn default_fill() -> TableRow
fn default_fill() -> TableRow
Constructs a widget with the size of its parent
§unsafe fn from_widget_ptr(ptr: *mut Fl_Widget) -> TableRow
unsafe fn from_widget_ptr(ptr: *mut Fl_Widget) -> TableRow
transforms a widget pointer to a Widget, for internal use Read more
§unsafe fn from_widget<W>(w: W) -> TableRowwhere
W: WidgetExt,
unsafe fn from_widget<W>(w: W) -> TableRowwhere
W: WidgetExt,
Get a widget from base widget Read more
§fn handle<F>(&mut self, cb: F)
fn handle<F>(&mut self, cb: F)
Set a custom handler, where events are managed manually, akin to
Fl_Widget::handle(int)
.
Handled or ignored events should return true, unhandled events should return false.
takes the widget as a closure argument.
The ability to handle an event might depend on handling other events, as explained here§fn draw<F>(&mut self, cb: F)
fn draw<F>(&mut self, cb: F)
Set a custom draw method.
takes the widget as a closure argument.
macOS requires that
WidgetBase::draw
actually calls drawing functions§fn resize_callback<F>(&mut self, cb: F)
fn resize_callback<F>(&mut self, cb: F)
Perform a callback on resize.
Avoid resizing the parent or the same widget to avoid infinite recursion
§unsafe fn assume_derived(&mut self)
unsafe fn assume_derived(&mut self)
Makes the widget derived Read more
§impl WidgetExt for TableRow
impl WidgetExt for TableRow
§fn with_label(self, title: &str) -> TableRow
fn with_label(self, title: &str) -> TableRow
Initialize with a label
§fn with_align(self, align: Align) -> TableRow
fn with_align(self, align: Align) -> TableRow
Initialize with alignment
§fn with_type<T>(self, typ: T) -> TableRowwhere
T: WidgetType,
fn with_type<T>(self, typ: T) -> TableRowwhere
T: WidgetType,
Initialize with type
§fn below_of<W>(self, wid: &W, padding: i32) -> TableRowwhere
W: WidgetExt,
fn below_of<W>(self, wid: &W, padding: i32) -> TableRowwhere
W: WidgetExt,
Initialize at bottom of another widget
§fn above_of<W>(self, wid: &W, padding: i32) -> TableRowwhere
W: WidgetExt,
fn above_of<W>(self, wid: &W, padding: i32) -> TableRowwhere
W: WidgetExt,
Initialize above of another widget
§fn right_of<W>(self, wid: &W, padding: i32) -> TableRowwhere
W: WidgetExt,
fn right_of<W>(self, wid: &W, padding: i32) -> TableRowwhere
W: WidgetExt,
Initialize right of another widget
§fn left_of<W>(self, wid: &W, padding: i32) -> TableRowwhere
W: WidgetExt,
fn left_of<W>(self, wid: &W, padding: i32) -> TableRowwhere
W: WidgetExt,
Initialize left of another widget
§fn center_of_parent(self) -> TableRow
fn center_of_parent(self) -> TableRow
Initialize center of parent
§fn size_of_parent(self) -> TableRow
fn size_of_parent(self) -> TableRow
Initialize to the size of the parent
§fn set_label(&mut self, title: &str)
fn set_label(&mut self, title: &str)
Sets the widget’s label.
labels support special symbols preceded by an
@
sign.
and for the associated formatting.§fn measure_label(&self) -> (i32, i32) ⓘ
fn measure_label(&self) -> (i32, i32) ⓘ
Measures the label’s width and height
§fn as_widget_ptr(&self) -> *mut Fl_Widget
fn as_widget_ptr(&self) -> *mut Fl_Widget
transforms a widget to a base
Fl_Widget
, for internal use§fn deactivate(&mut self)
fn deactivate(&mut self)
Deactivates the widget
§fn redraw_label(&mut self)
fn redraw_label(&mut self)
Redraws the label of the widget
§fn resize(&mut self, x: i32, y: i32, width: i32, height: i32)
fn resize(&mut self, x: i32, y: i32, width: i32, height: i32)
Resizes and/or moves the widget, takes x, y, width and height
§fn widget_resize(&mut self, x: i32, y: i32, width: i32, height: i32)
fn widget_resize(&mut self, x: i32, y: i32, width: i32, height: i32)
Does a simple resize ignoring class-specific resize functionality
§fn set_tooltip(&mut self, txt: &str)
fn set_tooltip(&mut self, txt: &str)
Sets the tooltip text
§fn label_color(&self) -> Color
fn label_color(&self) -> Color
Returns the widget label’s color
§fn set_label_color(&mut self, color: Color)
fn set_label_color(&mut self, color: Color)
Sets the widget label’s color
§fn label_font(&self) -> Font
fn label_font(&self) -> Font
Returns the widget label’s font
§fn set_label_font(&mut self, font: Font)
fn set_label_font(&mut self, font: Font)
Sets the widget label’s font
§fn label_size(&self) -> i32
fn label_size(&self) -> i32
Returns the widget label’s size
§fn set_label_size(&mut self, sz: i32)
fn set_label_size(&mut self, sz: i32)
Sets the widget label’s size
§fn label_type(&self) -> LabelType
fn label_type(&self) -> LabelType
Returns the widget label’s type
§fn set_label_type(&mut self, typ: LabelType)
fn set_label_type(&mut self, typ: LabelType)
Sets the widget label’s type
§fn set_changed(&mut self)
fn set_changed(&mut self)
Mark the widget as changed
§fn clear_changed(&mut self)
fn clear_changed(&mut self)
Clears the changed status of the widget
§fn set_trigger(&mut self, trigger: CallbackTrigger)
fn set_trigger(&mut self, trigger: CallbackTrigger)
Sets the default callback trigger for a widget, equivalent to
when()
§fn trigger(&self) -> CallbackTrigger
fn trigger(&self) -> CallbackTrigger
Return the callback trigger, equivalent to
when()
§fn selection_color(&self) -> Color
fn selection_color(&self) -> Color
Gets the selection color of the widget
§fn set_selection_color(&mut self, color: Color)
fn set_selection_color(&mut self, color: Color)
Sets the selection color of the widget
§fn do_callback(&mut self)
fn do_callback(&mut self)
Runs the already registered callback
§fn takes_events(&self) -> bool
fn takes_events(&self) -> bool
Checks whether a widget is capable of taking events
§fn set_visible_focus(&mut self)
fn set_visible_focus(&mut self)
Set the widget to have visible focus
§fn clear_visible_focus(&mut self)
fn clear_visible_focus(&mut self)
Clear visible focus
§fn visible_focus(&mut self, v: bool)
fn visible_focus(&mut self, v: bool)
Set the visible focus using a flag
§fn has_visible_focus(&self) -> bool
fn has_visible_focus(&self) -> bool
Return whether the widget has visible focus
§fn was_deleted(&self) -> bool
fn was_deleted(&self) -> bool
Check if a widget was deleted
§fn set_damage(&mut self, flag: bool)
fn set_damage(&mut self, flag: bool)
Signal the widget as damaged and it should be redrawn in the next event loop cycle
§fn damage_type(&self) -> Damage
fn damage_type(&self) -> Damage
Return the damage mask
§fn set_damage_type(&mut self, mask: Damage)
fn set_damage_type(&mut self, mask: Damage)
Signal the type of damage a widget received
§fn set_damage_area(&mut self, mask: Damage, x: i32, y: i32, w: i32, h: i32)
fn set_damage_area(&mut self, mask: Damage, x: i32, y: i32, w: i32, h: i32)
Signal damage for an area inside the widget
§fn clear_damage(&mut self)
fn clear_damage(&mut self)
Clear the damaged flag
§fn inside<W>(&self, wid: &W) -> boolwhere
W: WidgetExt,
fn inside<W>(&self, wid: &W) -> boolwhere
W: WidgetExt,
Checks whether the self widget is inside another widget
§fn get_type<T>(&self) -> Twhere
T: WidgetType,
fn get_type<T>(&self) -> Twhere
T: WidgetType,
Returns the widget type when applicable
§fn set_type<T>(&mut self, typ: T)where
T: WidgetType,
fn set_type<T>(&mut self, typ: T)where
T: WidgetType,
Sets the widget type
§fn set_image_scaled<I>(&mut self, image: Option<I>)where
I: ImageExt,
fn set_image_scaled<I>(&mut self, image: Option<I>)where
I: ImageExt,
Sets the image of the widget scaled to the widget’s size
§unsafe fn image_mut(&self) -> Option<&mut Image> ⓘ
unsafe fn image_mut(&self) -> Option<&mut Image> ⓘ
Get a reference type of the widget’s image Read more
§fn set_deimage<I>(&mut self, image: Option<I>)where
I: ImageExt,
fn set_deimage<I>(&mut self, image: Option<I>)where
I: ImageExt,
Sets the deactivated image of the widget
§fn set_deimage_scaled<I>(&mut self, image: Option<I>)where
I: ImageExt,
fn set_deimage_scaled<I>(&mut self, image: Option<I>)where
I: ImageExt,
Sets the deactivated image of the widget scaled to the widget’s size
§fn deimage(&self) -> Option<Box<dyn ImageExt>> ⓘ
fn deimage(&self) -> Option<Box<dyn ImageExt>> ⓘ
Gets the deactivated image associated with the widget
§unsafe fn deimage_mut(&self) -> Option<&mut Image> ⓘ
unsafe fn deimage_mut(&self) -> Option<&mut Image> ⓘ
Get a reference type of the widget’s deactivated image Read more
§fn set_callback<F>(&mut self, cb: F)
fn set_callback<F>(&mut self, cb: F)
Sets the callback when the widget is triggered (clicks for example)
takes the widget as a closure argument
§unsafe fn into_widget<W>(&self) -> Wwhere
W: WidgetBase,
unsafe fn into_widget<W>(&self) -> Wwhere
W: WidgetBase,
Upcast a
WidgetExt
to some widget type Read more§fn visible_r(&self) -> bool
fn visible_r(&self) -> bool
Returns whether a widget or any of its parents are visible (recursively)
§fn is_same<W>(&self, other: &W) -> boolwhere
W: WidgetExt,
fn is_same<W>(&self, other: &W) -> boolwhere
W: WidgetExt,
Return whether two widgets object point to the same widget
§fn handle_event(&mut self, event: Event) -> bool
fn handle_event(&mut self, event: Event) -> bool
Handle a specific event
§fn is_derived(&self) -> bool
fn is_derived(&self) -> bool
Check whether a widget is derived
§fn as_base_widget(&self) -> Widgetwhere
Self: Sized,
fn as_base_widget(&self) -> Widgetwhere
Self: Sized,
Upcast a
WidgetExt
to a Widgetimpl Eq for TableRow
impl Send for TableRow
impl Sync for TableRow
Auto Trait Implementations§
impl Freeze for TableRow
impl RefUnwindSafe for TableRow
impl Unpin for TableRow
impl UnwindSafe for TableRow
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> ByteSized for T
impl<T> ByteSized for T
Source§const BYTE_ALIGN: usize = _
const BYTE_ALIGN: usize = _
The alignment of this type in bytes.
Source§fn byte_align(&self) -> usize
fn byte_align(&self) -> usize
Returns the alignment of this type in bytes.
Source§fn ptr_size_ratio(&self) -> [usize; 2]
fn ptr_size_ratio(&self) -> [usize; 2]
Source§impl<T, R> Chain<R> for Twhere
T: ?Sized,
impl<T, R> Chain<R> for Twhere
T: ?Sized,
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> ExtAny for T
impl<T> ExtAny for T
Source§fn type_hash_with<H: Hasher>(&self, hasher: H) -> u64
fn type_hash_with<H: Hasher>(&self, hasher: H) -> u64
Returns a deterministic hash of the
TypeId
of Self
using a custom hasher.Source§fn as_any_mut(&mut self) -> &mut dyn Anywhere
Self: Sized,
fn as_any_mut(&mut self) -> &mut dyn Anywhere
Self: Sized,
Source§impl<T> ExtMem for Twhere
T: ?Sized,
impl<T> ExtMem for Twhere
T: ?Sized,
Source§const NEEDS_DROP: bool = _
const NEEDS_DROP: bool = _
Know whether dropping values of this type matters, in compile-time.
Source§fn mem_align_of<T>() -> usize
fn mem_align_of<T>() -> usize
Returns the minimum alignment of the type in bytes. Read more
Source§fn mem_align_of_val(&self) -> usize
fn mem_align_of_val(&self) -> usize
Returns the alignment of the pointed-to value in bytes. Read more
Source§fn mem_size_of<T>() -> usize
fn mem_size_of<T>() -> usize
Returns the size of a type in bytes. Read more
Source§fn mem_size_of_val(&self) -> usize
fn mem_size_of_val(&self) -> usize
Returns the size of the pointed-to value in bytes. Read more
Source§fn mem_needs_drop(&self) -> bool
fn mem_needs_drop(&self) -> bool
Returns
true
if dropping values of this type matters. Read moreSource§fn mem_forget(self)where
Self: Sized,
fn mem_forget(self)where
Self: Sized,
Forgets about
self
without running its destructor. Read moreSource§fn mem_replace(&mut self, other: Self) -> Selfwhere
Self: Sized,
fn mem_replace(&mut self, other: Self) -> Selfwhere
Self: Sized,
Source§unsafe fn mem_zeroed<T>() -> T
unsafe fn mem_zeroed<T>() -> T
Available on crate feature
unsafe_layout
only.Returns the value of type
T
represented by the all-zero byte-pattern. Read moreSource§unsafe fn mem_transmute_copy<Src, Dst>(src: &Src) -> Dst
unsafe fn mem_transmute_copy<Src, Dst>(src: &Src) -> Dst
Available on crate feature
unsafe_layout
only.Returns the value of type
T
represented by the all-zero byte-pattern. Read moreSource§fn mem_as_bytes(&self) -> &[u8] ⓘ
fn mem_as_bytes(&self) -> &[u8] ⓘ
Available on crate feature
unsafe_slice
only.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Hook for T
impl<T> Hook for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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