Enum rin::scene::renderer::PropertyChanged [−][src]
pub enum PropertyChanged<T> { Always(T), New(T), Old, }
Variants
Implementations
impl<T> PropertyChanged<T>
[src]
impl<T> PropertyChanged<T>
[src]pub fn is_new(&self) -> bool
[src]
pub fn is_old(&self) -> bool
[src]
pub fn is_always(&self) -> bool
[src]
pub fn unwrap(self) -> T
[src]
pub fn unwrap_or(self, default: T) -> T
[src]
pub fn unwrap_or_else<F>(self, default: F) -> T where
F: FnOnce() -> T,
[src]
F: FnOnce() -> T,
pub fn expect(self, msg: &str) -> T
[src]
pub fn map<F, U>(self, f: F) -> PropertyChanged<U> where
F: FnOnce(T) -> U,
[src]
F: FnOnce(T) -> U,
pub fn as_ref(&self) -> PropertyChanged<&T>
[src]
impl<'_, T> PropertyChanged<&'_ T> where
T: Clone,
[src]
impl<'_, T> PropertyChanged<&'_ T> where
T: Clone,
[src]pub fn cloned(self) -> PropertyChanged<T>
[src]
Trait Implementations
impl<T> Clone for PropertyChanged<T> where
T: Clone,
[src]
impl<T> Clone for PropertyChanged<T> where
T: Clone,
[src]pub fn clone(&self) -> PropertyChanged<T>
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Debug for PropertyChanged<T> where
T: Debug,
[src]
impl<T> Debug for PropertyChanged<T> where
T: Debug,
[src]impl<T> Default for PropertyChanged<T>
[src]
impl<T> Default for PropertyChanged<T>
[src]pub fn default() -> PropertyChanged<T>
[src]
impl<T> FromIterator<T> for PropertyChanged<T>
[src]
impl<T> FromIterator<T> for PropertyChanged<T>
[src]pub fn from_iter<I>(iter: I) -> PropertyChanged<T> where
I: IntoIterator<Item = T>,
[src]
I: IntoIterator<Item = T>,
Auto Trait Implementations
impl<T> RefUnwindSafe for PropertyChanged<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for PropertyChanged<T> where
T: Send,
T: Send,
impl<T> Sync for PropertyChanged<T> where
T: Sync,
T: Sync,
impl<T> Unpin for PropertyChanged<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for PropertyChanged<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]pub fn to_subset(&self) -> Option<SS>
[src]
pub fn is_in_subset(&self) -> bool
[src]
pub fn to_subset_unchecked(&self) -> SS
[src]
pub fn from_subset(element: &SS) -> SP
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]