pub struct PlacementRequest {
pub capability: CapabilityId,
pub service_id: ServiceId,
pub runtime_mode: RuntimeMode,
pub requires_write: bool,
pub requires_leader: bool,
pub workload: WorkloadClass,
pub affinity: BTreeSet<String>,
pub resources: ResourceRequest,
}Expand description
Inputs required to place one capability invocation.
Fields§
§capability: CapabilityIdCapability required by the operation.
service_id: ServiceIdIndependently coordinated service.
runtime_mode: RuntimeModeRequired standalone or cluster mode.
requires_write: boolWhether the operation writes state.
requires_leader: boolWhether service leadership is required.
workload: WorkloadClassPreferred workload class.
affinity: BTreeSet<String>Required scheduling affinity labels.
resources: ResourceRequestMinimum resources.
Trait Implementations§
Source§impl Clone for PlacementRequest
impl Clone for PlacementRequest
Source§fn clone(&self) -> PlacementRequest
fn clone(&self) -> PlacementRequest
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 PlacementRequest
impl Debug for PlacementRequest
impl Eq for PlacementRequest
Source§impl PartialEq for PlacementRequest
impl PartialEq for PlacementRequest
impl StructuralPartialEq for PlacementRequest
Auto Trait Implementations§
impl Freeze for PlacementRequest
impl RefUnwindSafe for PlacementRequest
impl Send for PlacementRequest
impl Sync for PlacementRequest
impl Unpin for PlacementRequest
impl UnsafeUnpin for PlacementRequest
impl UnwindSafe for PlacementRequest
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