Trait container_broadcast::broadcast::BroadcastReceiver [−][src]
Trait that emulates write access to reshaped arrays.
Associated Types
Loading content...Required methods
Loading content...Provided methods
fn receive(
&mut self,
broadcast: &impl Broadcastable<DIM, Element = Self::Element>
) -> Option<()>
[src]
&mut self,
broadcast: &impl Broadcastable<DIM, Element = Self::Element>
) -> Option<()>
unsafe fn bc_iter_mut<'a>(&'a mut self) -> BroadcastIterMut<'a, Self, DIM>ⓘNotable traits for BroadcastIterMut<'a, T, DIM>
impl<'a, T: BroadcastReceiver<DIM>, const DIM: usize> Iterator for BroadcastIterMut<'a, T, DIM> type Item = &'a mut T::Element;
[src]
Notable traits for BroadcastIterMut<'a, T, DIM>
impl<'a, T: BroadcastReceiver<DIM>, const DIM: usize> Iterator for BroadcastIterMut<'a, T, DIM> type Item = &'a mut T::Element;
To be safe, the BroadcastReceiver must NOT alias bget_mut to the same underlying field for different inputs. You may implement a safe iter_mut method using this on any receiver where that invariant is preserved. If in doubt, use eachindex + bget_mut for a safe solution.