pub struct WorkerSpec {
pub cpus: CoreUnit,
pub gpus: CoreUnit,
pub memory: ByteUnit<DefaultFactorOneMegabyte>,
pub disk: ByteUnit<DefaultFactorOneMegabyte>,
}
Expand description
Specification of worker resources and capabilities
Contains the maximum resources available on this worker:
- CPU cores
- GPU devices
- Memory in bytes
- Disk space in bytes
Fields§
§cpus: CoreUnit
§gpus: CoreUnit
§memory: ByteUnit<DefaultFactorOneMegabyte>
§disk: ByteUnit<DefaultFactorOneMegabyte>
Trait Implementations§
Source§impl Debug for WorkerSpec
impl Debug for WorkerSpec
Source§impl<'de> Deserialize<'de> for WorkerSpec
impl<'de> Deserialize<'de> for WorkerSpec
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<WorkerSpec> for WorkerSpec
impl From<WorkerSpec> for WorkerSpec
Source§fn from(proto: WorkerSpec) -> Self
fn from(proto: WorkerSpec) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for WorkerSpec
impl RefUnwindSafe for WorkerSpec
impl Send for WorkerSpec
impl Sync for WorkerSpec
impl Unpin for WorkerSpec
impl UnwindSafe for WorkerSpec
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request