Struct femtovg::ImageFlags [−][src]
pub struct ImageFlags { /* fields omitted */ }
Image flags (eg. repeat, flip, mipmaps, etc.)
Implementations
impl ImageFlags
[src]
impl ImageFlags
[src]pub const GENERATE_MIPMAPS: ImageFlags
[src]
pub const REPEAT_X: ImageFlags
[src]
pub const REPEAT_Y: ImageFlags
[src]
pub const FLIP_Y: ImageFlags
[src]
pub const PREMULTIPLIED: ImageFlags
[src]
pub const NEAREST: ImageFlags
[src]
pub const fn empty() -> ImageFlags
[src]
Returns an empty set of flags
pub const fn all() -> ImageFlags
[src]
Returns the set containing all flags.
pub const fn bits(&self) -> u32
[src]
Returns the raw value of the flags currently stored.
pub fn from_bits(bits: u32) -> Option<ImageFlags>
[src]
Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.
pub const fn from_bits_truncate(bits: u32) -> ImageFlags
[src]
Convert from underlying bit representation, dropping any bits that do not correspond to flags.
pub const unsafe fn from_bits_unchecked(bits: u32) -> ImageFlags
[src]
Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
pub const fn is_empty(&self) -> bool
[src]
Returns true
if no flags are currently stored.
pub const fn is_all(&self) -> bool
[src]
Returns true
if all flags are currently set.
pub const fn intersects(&self, other: ImageFlags) -> bool
[src]
Returns true
if there are flags common to both self
and other
.
pub const fn contains(&self, other: ImageFlags) -> bool
[src]
Returns true
all of the flags in other
are contained within self
.
pub fn insert(&mut self, other: ImageFlags)
[src]
Inserts the specified flags in-place.
pub fn remove(&mut self, other: ImageFlags)
[src]
Removes the specified flags in-place.
pub fn toggle(&mut self, other: ImageFlags)
[src]
Toggles the specified flags in-place.
pub fn set(&mut self, other: ImageFlags, value: bool)
[src]
Inserts or removes the specified flags depending on the passed value.
Trait Implementations
impl BitAnd<ImageFlags> for ImageFlags
[src]
impl BitAnd<ImageFlags> for ImageFlags
[src]type Output = ImageFlags
The resulting type after applying the &
operator.
fn bitand(self, other: ImageFlags) -> ImageFlags
[src]
Returns the intersection between the two sets of flags.
impl BitAndAssign<ImageFlags> for ImageFlags
[src]
impl BitAndAssign<ImageFlags> for ImageFlags
[src]fn bitand_assign(&mut self, other: ImageFlags)
[src]
Disables all flags disabled in the set.
impl BitOr<ImageFlags> for ImageFlags
[src]
impl BitOr<ImageFlags> for ImageFlags
[src]type Output = ImageFlags
The resulting type after applying the |
operator.
fn bitor(self, other: ImageFlags) -> ImageFlags
[src]
Returns the union of the two sets of flags.
impl BitOrAssign<ImageFlags> for ImageFlags
[src]
impl BitOrAssign<ImageFlags> for ImageFlags
[src]fn bitor_assign(&mut self, other: ImageFlags)
[src]
Adds the set of flags.
impl BitXor<ImageFlags> for ImageFlags
[src]
impl BitXor<ImageFlags> for ImageFlags
[src]type Output = ImageFlags
The resulting type after applying the ^
operator.
fn bitxor(self, other: ImageFlags) -> ImageFlags
[src]
Returns the left flags, but with all the right flags toggled.
impl BitXorAssign<ImageFlags> for ImageFlags
[src]
impl BitXorAssign<ImageFlags> for ImageFlags
[src]fn bitxor_assign(&mut self, other: ImageFlags)
[src]
Toggles the set of flags.
impl Clone for ImageFlags
[src]
impl Clone for ImageFlags
[src]fn clone(&self) -> ImageFlags
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ImageFlags
[src]
impl Copy for ImageFlags
[src]impl Eq for ImageFlags
[src]
impl Eq for ImageFlags
[src]impl Extend<ImageFlags> for ImageFlags
[src]
impl Extend<ImageFlags> for ImageFlags
[src]fn extend<T: IntoIterator<Item = ImageFlags>>(&mut self, iterator: T)
[src]
pub fn extend_one(&mut self, item: A)
[src]
pub fn extend_reserve(&mut self, additional: usize)
[src]
impl FromIterator<ImageFlags> for ImageFlags
[src]
impl FromIterator<ImageFlags> for ImageFlags
[src]fn from_iter<T: IntoIterator<Item = ImageFlags>>(iterator: T) -> ImageFlags
[src]
impl Hash for ImageFlags
[src]
impl Hash for ImageFlags
[src]impl Not for ImageFlags
[src]
impl Not for ImageFlags
[src]type Output = ImageFlags
The resulting type after applying the !
operator.
fn not(self) -> ImageFlags
[src]
Returns the complement of this set of flags.
impl Ord for ImageFlags
[src]
impl Ord for ImageFlags
[src]impl PartialEq<ImageFlags> for ImageFlags
[src]
impl PartialEq<ImageFlags> for ImageFlags
[src]fn eq(&self, other: &ImageFlags) -> bool
[src]
fn ne(&self, other: &ImageFlags) -> bool
[src]
impl PartialOrd<ImageFlags> for ImageFlags
[src]
impl PartialOrd<ImageFlags> for ImageFlags
[src]impl StructuralEq for ImageFlags
[src]
impl StructuralEq for ImageFlags
[src]impl StructuralPartialEq for ImageFlags
[src]
impl StructuralPartialEq for ImageFlags
[src]impl Sub<ImageFlags> for ImageFlags
[src]
impl Sub<ImageFlags> for ImageFlags
[src]type Output = ImageFlags
The resulting type after applying the -
operator.
fn sub(self, other: ImageFlags) -> ImageFlags
[src]
Returns the set difference of the two sets of flags.
impl SubAssign<ImageFlags> for ImageFlags
[src]
impl SubAssign<ImageFlags> for ImageFlags
[src]fn sub_assign(&mut self, other: ImageFlags)
[src]
Disables all flags enabled in the set.
Auto Trait Implementations
impl RefUnwindSafe for ImageFlags
impl RefUnwindSafe for ImageFlags
impl Send for ImageFlags
impl Send for ImageFlags
impl Sync for ImageFlags
impl Sync for ImageFlags
impl Unpin for ImageFlags
impl Unpin for ImageFlags
impl UnwindSafe for ImageFlags
impl UnwindSafe for ImageFlags