pub struct RenderCx<'a> {
pub rect: Rect,
pub buffer: &'a mut Buffer,
pub cursor: Pos,
pub style: Style,
pub focused_id: Option<NodeId>,
pub clip_rect: Option<Rect>,
pub wrap: TextWrap,
pub truncate: TextTruncate,
pub align: TextAlign,
}Expand description
渲染上下文——组件通过它输出内容到缓冲区
Fields§
§rect: Rect§buffer: &'a mut Buffer§cursor: Pos§style: Style§focused_id: Option<NodeId>当前焦点节点
clip_rect: Option<Rect>裁剪区域(覆盖 rect 的默认裁剪,用于 Scroll 等)
wrap: TextWrap文本换行模式
truncate: TextTruncate文本截断模式
align: TextAlign文本对齐
Implementations§
Source§impl<'a> RenderCx<'a>
impl<'a> RenderCx<'a>
Auto Trait Implementations§
impl<'a> Freeze for RenderCx<'a>
impl<'a> RefUnwindSafe for RenderCx<'a>
impl<'a> Send for RenderCx<'a>
impl<'a> Sync for RenderCx<'a>
impl<'a> Unpin for RenderCx<'a>
impl<'a> UnsafeUnpin for RenderCx<'a>
impl<'a> !UnwindSafe for RenderCx<'a>
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