pub struct ReplicatedTextRequirements { /* private fields */ }Expand description
Exact architecture and artifact requirements for replicated text execution.
Implementations§
Source§impl ReplicatedTextRequirements
impl ReplicatedTextRequirements
Sourcepub fn new(
operators: NeuralOperatorCapabilities,
execution_graph: ExecutionGraph,
execution_units: ExecutionUnitLayout,
group_transports: Vec<ArchitectureGroupTransport>,
state_layout: StateLayout,
parameters: Vec<ReplicatedTextParameterRequirement>,
) -> Result<Self, ReplicatedTextContractError>
pub fn new( operators: NeuralOperatorCapabilities, execution_graph: ExecutionGraph, execution_units: ExecutionUnitLayout, group_transports: Vec<ArchitectureGroupTransport>, state_layout: StateLayout, parameters: Vec<ReplicatedTextParameterRequirement>, ) -> Result<Self, ReplicatedTextContractError>
Creates exact requirements from architecture and admitted-artifact facts only.
Sourcepub fn with_grouped_operations(
self,
operations: impl IntoIterator<Item = GroupedOperationRequirement>,
) -> Self
pub fn with_grouped_operations( self, operations: impl IntoIterator<Item = GroupedOperationRequirement>, ) -> Self
Declares exact grouped operations required by this architecture path.
Sourcepub const fn operators(&self) -> NeuralOperatorCapabilities
pub const fn operators(&self) -> NeuralOperatorCapabilities
Returns required optional neural-operation semantics.
Sourcepub const fn execution_graph(&self) -> &ExecutionGraph
pub const fn execution_graph(&self) -> &ExecutionGraph
Returns the architecture-owned execution graph.
Sourcepub const fn execution_units(&self) -> &ExecutionUnitLayout
pub const fn execution_units(&self) -> &ExecutionUnitLayout
Returns group-major execution-unit geometry.
Sourcepub fn group_transports(&self) -> &[ArchitectureGroupTransport]
pub fn group_transports(&self) -> &[ArchitectureGroupTransport]
Returns architecture-owned group transports.
Sourcepub const fn state_layout(&self) -> &StateLayout
pub const fn state_layout(&self) -> &StateLayout
Returns complete mutable-state geometry.
Sourcepub fn parameters(&self) -> &[ReplicatedTextParameterRequirement]
pub fn parameters(&self) -> &[ReplicatedTextParameterRequirement]
Returns canonical logical parameter requirements.
Sourcepub fn grouped_operations(&self) -> &[GroupedOperationRequirement]
pub fn grouped_operations(&self) -> &[GroupedOperationRequirement]
Returns exact grouped operations required before construction.
Trait Implementations§
Source§impl Clone for ReplicatedTextRequirements
impl Clone for ReplicatedTextRequirements
Source§fn clone(&self) -> ReplicatedTextRequirements
fn clone(&self) -> ReplicatedTextRequirements
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 moreSource§impl Debug for ReplicatedTextRequirements
impl Debug for ReplicatedTextRequirements
impl Eq for ReplicatedTextRequirements
impl StructuralPartialEq for ReplicatedTextRequirements
Auto Trait Implementations§
impl Freeze for ReplicatedTextRequirements
impl RefUnwindSafe for ReplicatedTextRequirements
impl Send for ReplicatedTextRequirements
impl Sync for ReplicatedTextRequirements
impl Unpin for ReplicatedTextRequirements
impl UnsafeUnpin for ReplicatedTextRequirements
impl UnwindSafe for ReplicatedTextRequirements
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