Enum cogl::BufferUpdateHint [−][src]
#[non_exhaustive] pub enum BufferUpdateHint { Static, Dynamic, Stream, // some variants omitted }
The update hint on a buffer allows the user to give some detail on how often the buffer data is going to be updated.
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
the buffer will not change over time
the buffer will change from time to time
the buffer will be used once or a couple of times
Trait Implementations
impl Clone for BufferUpdateHint
[src]
fn clone(&self) -> BufferUpdateHint
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for BufferUpdateHint
[src]
impl Debug for BufferUpdateHint
[src]
impl Display for BufferUpdateHint
[src]
impl Eq for BufferUpdateHint
[src]
impl Hash for BufferUpdateHint
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for BufferUpdateHint
[src]
fn cmp(&self, other: &BufferUpdateHint) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]
pub fn max(self, other: Self) -> Self#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]
pub fn min(self, other: Self) -> Self#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
#[must_use]
pub fn clamp(self, min: Self, max: Self) -> Selfimpl PartialEq<BufferUpdateHint> for BufferUpdateHint
[src]
fn eq(&self, other: &BufferUpdateHint) -> bool
[src]
fn ne(&self, other: &BufferUpdateHint) -> bool
[src]
impl PartialOrd<BufferUpdateHint> for BufferUpdateHint
[src]
fn partial_cmp(&self, other: &BufferUpdateHint) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn lt(&self, other: &Rhs) -> bool#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn le(&self, other: &Rhs) -> bool#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn gt(&self, other: &Rhs) -> bool#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn ge(&self, other: &Rhs) -> boolimpl StructuralEq for BufferUpdateHint
[src]
impl StructuralPartialEq for BufferUpdateHint
[src]
Auto Trait Implementations
impl RefUnwindSafe for BufferUpdateHint
impl Send for BufferUpdateHint
impl Sync for BufferUpdateHint
impl Unpin for BufferUpdateHint
impl UnwindSafe for BufferUpdateHint
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,