Enum rat_widget::scrolled::ScrollbarPolicy
source · pub enum ScrollbarPolicy {
Always,
Minimize,
Collapse,
}Expand description
Behaviour of the scrollbar.
Variants§
Always
Always renders the scrollbar recognizable as scrollbar.
Minimize
If the scrollbar is not needed, it will be rendered in a ‘minimized’ style.
If a min_symbol is set, the area for the scrollbar will
be filled with the symbol.
If a min_styleis set, the area for the scrollbar will
be set to this style. If no min_symbol is set, this will
just set the style.
The scrollbar is not needed, if
max_offset == 0.
Collapse
If the scrollbar is not needed, no area is reserved for it. The widget will get the extra area.
If the scrollbar is rendered combined with a block, the block still might reserve the same space for itself.
Trait Implementations§
source§impl Clone for ScrollbarPolicy
impl Clone for ScrollbarPolicy
source§fn clone(&self) -> ScrollbarPolicy
fn clone(&self) -> ScrollbarPolicy
Returns a copy 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 ScrollbarPolicy
impl Debug for ScrollbarPolicy
source§impl Default for ScrollbarPolicy
impl Default for ScrollbarPolicy
source§fn default() -> ScrollbarPolicy
fn default() -> ScrollbarPolicy
Returns the “default value” for a type. Read more
source§impl PartialEq for ScrollbarPolicy
impl PartialEq for ScrollbarPolicy
impl Copy for ScrollbarPolicy
impl Eq for ScrollbarPolicy
impl StructuralPartialEq for ScrollbarPolicy
Auto Trait Implementations§
impl Freeze for ScrollbarPolicy
impl RefUnwindSafe for ScrollbarPolicy
impl Send for ScrollbarPolicy
impl Sync for ScrollbarPolicy
impl Unpin for ScrollbarPolicy
impl UnwindSafe for ScrollbarPolicy
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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