pub enum ScatterColorBuffer {
None,
Host(Vec<[f32; 4]>),
Gpu {
buffer: Arc<Buffer>,
components: u32,
},
}Expand description
Optional per-point color buffer. Host data is supplied as RGBA tuples; GPU buffers may contain RGB (3 floats) or RGBA (4 floats) sequences.
Variants§
Implementations§
Auto Trait Implementations§
impl Freeze for ScatterColorBuffer
impl !RefUnwindSafe for ScatterColorBuffer
impl Send for ScatterColorBuffer
impl Sync for ScatterColorBuffer
impl Unpin for ScatterColorBuffer
impl UnsafeUnpin for ScatterColorBuffer
impl !UnwindSafe for ScatterColorBuffer
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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