pub struct ArchitectureGroupTransport {
pub placement: ArchitectureGroupPlacement,
pub kind: ArchitectureGroupKind,
pub first_owner_static_roles: Vec<String>,
pub last_owner_static_roles: Vec<String>,
pub merge_destination: ArchitectureMergeDestination,
pub parallel_subgroup: Option<ArchitectureParallelSubgroup>,
pub request_optional: bool,
}Expand description
Backend-neutral transport and placement semantics for one execution group.
Fields§
§placement: ArchitectureGroupPlacementPhysical pipeline ownership policy.
kind: ArchitectureGroupKindSemantic compute kind.
first_owner_static_roles: Vec<String>Static roles owned by the group’s first physical owner.
last_owner_static_roles: Vec<String>Static roles owned by the group’s terminal physical owner.
merge_destination: ArchitectureMergeDestinationDependency merge destination.
parallel_subgroup: Option<ArchitectureParallelSubgroup>Optional active Cartesian subgroup contract.
request_optional: boolWhether request media may omit this root encoder group entirely.
Trait Implementations§
Source§impl Clone for ArchitectureGroupTransport
impl Clone for ArchitectureGroupTransport
Source§fn clone(&self) -> ArchitectureGroupTransport
fn clone(&self) -> ArchitectureGroupTransport
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 ArchitectureGroupTransport
impl Debug for ArchitectureGroupTransport
impl Eq for ArchitectureGroupTransport
impl StructuralPartialEq for ArchitectureGroupTransport
Auto Trait Implementations§
impl Freeze for ArchitectureGroupTransport
impl RefUnwindSafe for ArchitectureGroupTransport
impl Send for ArchitectureGroupTransport
impl Sync for ArchitectureGroupTransport
impl Unpin for ArchitectureGroupTransport
impl UnsafeUnpin for ArchitectureGroupTransport
impl UnwindSafe for ArchitectureGroupTransport
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