pub struct FragmentRef {
pub id: FragmentId,
pub image: Option<ImageId>,
}Expand description
What a fragment node names: the function, and the image it reads
through kui_sample if it declared one. Every fragment door takes impl Into<FragmentRef>, so a bare
FragmentId is the no-image form and
id.with_image(img) the other; nothing else about the node changes.
Fields§
§id: FragmentId§image: Option<ImageId>Trait Implementations§
Source§impl Clone for FragmentRef
impl Clone for FragmentRef
Source§fn clone(&self) -> FragmentRef
fn clone(&self) -> FragmentRef
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FragmentRef
Source§impl Debug for FragmentRef
impl Debug for FragmentRef
impl Eq for FragmentRef
Source§impl From<FragmentId> for FragmentRef
impl From<FragmentId> for FragmentRef
Source§fn from(id: FragmentId) -> FragmentRef
fn from(id: FragmentId) -> FragmentRef
Converts to this type from the input type.
Source§impl PartialEq for FragmentRef
impl PartialEq for FragmentRef
impl StructuralPartialEq for FragmentRef
Auto Trait Implementations§
impl Freeze for FragmentRef
impl RefUnwindSafe for FragmentRef
impl Send for FragmentRef
impl Sync for FragmentRef
impl Unpin for FragmentRef
impl UnsafeUnpin for FragmentRef
impl UnwindSafe for FragmentRef
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.