pub struct ExecutorResourceRequests { /* private fields */ }Expand description
Builder for executor resource requests.
Mirrors pyspark.resource.ExecutorResourceRequests. Allows specifying
resources requested by executors, including memory, cores, and custom resources.
Implementations§
Source§impl ExecutorResourceRequests
impl ExecutorResourceRequests
Sourcepub fn off_heap_memory(self, memory_mb: i64) -> Self
pub fn off_heap_memory(self, memory_mb: i64) -> Self
Set the off-heap memory requirement in MB.
Sourcepub fn resource(
self,
name: &str,
amount: i64,
discovery_script: Option<String>,
vendor: Option<String>,
) -> Self
pub fn resource( self, name: &str, amount: i64, discovery_script: Option<String>, vendor: Option<String>, ) -> Self
Add a custom resource request.
§Arguments
name- The resource name (e.g., “gpu”, “fpga”)amount- The amount of the resource being requesteddiscovery_script- Optional script to discover the resource on the executorvendor- Optional vendor name for the resource
Trait Implementations§
Source§impl Clone for ExecutorResourceRequests
impl Clone for ExecutorResourceRequests
Source§fn clone(&self) -> ExecutorResourceRequests
fn clone(&self) -> ExecutorResourceRequests
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 ExecutorResourceRequests
impl Debug for ExecutorResourceRequests
Source§impl Default for ExecutorResourceRequests
impl Default for ExecutorResourceRequests
Source§fn default() -> ExecutorResourceRequests
fn default() -> ExecutorResourceRequests
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExecutorResourceRequests
impl RefUnwindSafe for ExecutorResourceRequests
impl Send for ExecutorResourceRequests
impl Sync for ExecutorResourceRequests
impl Unpin for ExecutorResourceRequests
impl UnsafeUnpin for ExecutorResourceRequests
impl UnwindSafe for ExecutorResourceRequests
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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