pub struct ParallelLoadRequest { /* private fields */ }Expand description
Portable topology, wire, and invocation geometry selected as one atomic request.
Implementations§
Source§impl ParallelLoadRequest
impl ParallelLoadRequest
Sourcepub fn new(
rank: ParallelRankTopology,
wire: PipelineWireContract,
maximum_batch_size: i32,
maximum_sequence_length: i32,
completion: CommunicationCompletionPolicy,
) -> Result<Self, NormalizedLoadRequestError>
pub fn new( rank: ParallelRankTopology, wire: PipelineWireContract, maximum_batch_size: i32, maximum_sequence_length: i32, completion: CommunicationCompletionPolicy, ) -> Result<Self, NormalizedLoadRequestError>
Binds a rank, activation wire, and maximum invocation geometry.
Sourcepub const fn rank(self) -> ParallelRankTopology
pub const fn rank(self) -> ParallelRankTopology
Returns the selected portable rank.
Sourcepub const fn wire(self) -> PipelineWireContract
pub const fn wire(self) -> PipelineWireContract
Returns the exact pipeline activation wire contract.
Sourcepub const fn invocation_limits(self) -> (i32, i32)
pub const fn invocation_limits(self) -> (i32, i32)
Returns the maximum admitted batch and sequence geometry.
Sourcepub const fn completion(self) -> CommunicationCompletionPolicy
pub const fn completion(self) -> CommunicationCompletionPolicy
Returns the bounded completion policy selected for this parallel request.
Trait Implementations§
Source§impl Clone for ParallelLoadRequest
impl Clone for ParallelLoadRequest
Source§fn clone(&self) -> ParallelLoadRequest
fn clone(&self) -> ParallelLoadRequest
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 ParallelLoadRequest
Source§impl Debug for ParallelLoadRequest
impl Debug for ParallelLoadRequest
impl Eq for ParallelLoadRequest
Source§impl PartialEq for ParallelLoadRequest
impl PartialEq for ParallelLoadRequest
impl StructuralPartialEq for ParallelLoadRequest
Auto Trait Implementations§
impl Freeze for ParallelLoadRequest
impl RefUnwindSafe for ParallelLoadRequest
impl Send for ParallelLoadRequest
impl Sync for ParallelLoadRequest
impl Unpin for ParallelLoadRequest
impl UnsafeUnpin for ParallelLoadRequest
impl UnwindSafe for ParallelLoadRequest
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