pub struct BreadcrumbResponse {
pub response: Response,
pub clicked_segment: Option<usize>,
}Expand description
Response from Context::breadcrumb.
Wraps the row-level Response and exposes the index of the clicked
segment (if any). Implements Deref<Target = Response> so r.hovered,
r.rect, etc. work directly.
§Example
let r = ui.breadcrumb(&["Home", "Settings", "Profile"]).show();
if let Some(i) = r.clicked_segment {
// navigate to segment `i`
}
if r.hovered {
// whole bar hovered
}Fields§
§response: ResponseThe row-level interaction response (hover, rect, focus).
clicked_segment: Option<usize>Index of the clicked segment, if any.
Trait Implementations§
Source§impl Clone for BreadcrumbResponse
impl Clone for BreadcrumbResponse
Source§fn clone(&self) -> BreadcrumbResponse
fn clone(&self) -> BreadcrumbResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BreadcrumbResponse
impl Debug for BreadcrumbResponse
Source§impl Default for BreadcrumbResponse
impl Default for BreadcrumbResponse
Source§fn default() -> BreadcrumbResponse
fn default() -> BreadcrumbResponse
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BreadcrumbResponse
impl RefUnwindSafe for BreadcrumbResponse
impl Send for BreadcrumbResponse
impl Sync for BreadcrumbResponse
impl Unpin for BreadcrumbResponse
impl UnsafeUnpin for BreadcrumbResponse
impl UnwindSafe for BreadcrumbResponse
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