pub struct NoOutputPublisher;Expand description
Proof that this execution path selects no root-to-group publication.
Trait Implementations§
Source§impl Clone for NoOutputPublisher
impl Clone for NoOutputPublisher
Source§fn clone(&self) -> NoOutputPublisher
fn clone(&self) -> NoOutputPublisher
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 NoOutputPublisher
Source§impl Debug for NoOutputPublisher
impl Debug for NoOutputPublisher
Source§impl Default for NoOutputPublisher
impl Default for NoOutputPublisher
Source§fn default() -> NoOutputPublisher
fn default() -> NoOutputPublisher
Returns the “default value” for a type. Read more
Source§impl<B, G, R, I> PartitionOutputPublisher<B, G, R, I> for NoOutputPublisherwhere
B: CommunicationBackend,
G: Borrow<B::CommunicationGroup>,
R: Borrow<B::CommunicationRoute>,
I: CommunicationTensorMetadata<B>,
impl<B, G, R, I> PartitionOutputPublisher<B, G, R, I> for NoOutputPublisherwhere
B: CommunicationBackend,
G: Borrow<B::CommunicationGroup>,
R: Borrow<B::CommunicationRoute>,
I: CommunicationTensorMetadata<B>,
Source§fn publish(
&mut self,
_communication: &PartitionCommunication<B, G, R, I>,
_value: B::Tensor,
_publication: PartitionOutputPublication,
_phase: DistributedExecutionPhase,
_executor: &B::Executor,
) -> Result<B::Tensor, PartitionExecutionError>
fn publish( &mut self, _communication: &PartitionCommunication<B, G, R, I>, _value: B::Tensor, _publication: PartitionOutputPublication, _phase: DistributedExecutionPhase, _executor: &B::Executor, ) -> Result<B::Tensor, PartitionExecutionError>
Publishes source data on root and destination storage on other members.
Auto Trait Implementations§
impl Freeze for NoOutputPublisher
impl RefUnwindSafe for NoOutputPublisher
impl Send for NoOutputPublisher
impl Sync for NoOutputPublisher
impl Unpin for NoOutputPublisher
impl UnsafeUnpin for NoOutputPublisher
impl UnwindSafe for NoOutputPublisher
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