pub struct Corner {
pub outer_gaps: Gaps,
pub inner_gaps: Gaps,
pub corner_width_factor: f32,
pub corner_height_factor: f32,
pub corner_loc: CornerLocation,
}
Expand description
A LayoutGenerator
that has one main corner window and a
horizontal and vertical stack flanking it on the other two sides.
Fields§
§outer_gaps: Gaps
The gaps between the outer container and this layout.
inner_gaps: Gaps
The gaps between windows within this layout.
corner_width_factor: f32
The proportion of the output that the width of the window takes up.
corner_height_factor: f32
The proportion of the output that the height of the window takes up.
corner_loc: CornerLocation
The location of the corner window.
Trait Implementations§
Source§impl LayoutGenerator for Corner
impl LayoutGenerator for Corner
Source§fn layout(&self, win_count: u32) -> LayoutNode
fn layout(&self, win_count: u32) -> LayoutNode
Generates a tree of
LayoutNode
s.impl Copy for Corner
impl StructuralPartialEq for Corner
Auto Trait Implementations§
impl Freeze for Corner
impl RefUnwindSafe for Corner
impl Send for Corner
impl Sync for Corner
impl Unpin for Corner
impl UnwindSafe for Corner
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,
§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>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered
].