pub struct BrushSegmentGpuData {
pub local_rect: LayoutRect,
pub extra_data: [f32; 4],
}Fields§
§local_rect: LayoutRect§extra_data: [f32; 4]Each brush shader has its own interpretation of this field.
Trait Implementations§
Source§impl Clone for BrushSegmentGpuData
impl Clone for BrushSegmentGpuData
Source§fn clone(&self) -> BrushSegmentGpuData
fn clone(&self) -> BrushSegmentGpuData
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 BrushSegmentGpuData
impl Debug for BrushSegmentGpuData
Source§impl GpuBufferDataF for BrushSegmentGpuData
impl GpuBufferDataF for BrushSegmentGpuData
const NUM_BLOCKS: usize = VECS_PER_SEGMENT
fn write(&self, writer: &mut GpuBufferWriter<'_, GpuBufferBlockF>)
Source§impl MallocSizeOf for BrushSegmentGpuData
impl MallocSizeOf for BrushSegmentGpuData
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Auto Trait Implementations§
impl Freeze for BrushSegmentGpuData
impl RefUnwindSafe for BrushSegmentGpuData
impl Send for BrushSegmentGpuData
impl Sync for BrushSegmentGpuData
impl Unpin for BrushSegmentGpuData
impl UnsafeUnpin for BrushSegmentGpuData
impl UnwindSafe for BrushSegmentGpuData
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§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