Struct hypospray::Co
[−]
[src]
#[repr(C)]pub struct Co<M: ?Sized, T: ?Sized>(pub M::ComponentImp)
where
M: Component<T>,
T: ;
Methods
impl<M: ?Sized, T: ?Sized> Co<M, T> where
M: Component<T>,
T: ,
[src]
M: Component<T>,
T: ,
fn new<'imp>(component_imp: &'imp M::ComponentImp) -> &'imp Co<M, T>
Trait Implementations
impl<M: ?Sized, T: ?Sized> Clone for Co<M, T> where
M: Component<T>,
M::ComponentImp: Clone,
T: ,
[src]
M: Component<T>,
M::ComponentImp: Clone,
T: ,
fn clone(&self) -> Co<M, T>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Co<M, T>)
Performs copy-assignment from source
. Read more
impl<M: ?Sized, T: ?Sized> Copy for Co<M, T> where
M: Component<T>,
M::ComponentImp: Clone + Copy,
T: ,
[src]
M: Component<T>,
M::ComponentImp: Clone + Copy,
T: ,
impl<M: ?Sized, T: ?Sized> Deref for Co<M, T> where
M: Component<T>,
T: ,
[src]
M: Component<T>,
T: ,
type Target = T
The resulting type after dereferencing
fn deref(&self) -> &T
The method called to dereference a value
impl<M: ?Sized, T: ?Sized> DerefMut for Co<M, T> where
M: Component<T>,
T: ,
[src]
M: Component<T>,
T: ,
fn deref_mut(&mut self) -> &mut T
The method called to mutably dereference a value