pub struct TunerHolderOptionsBuilder<S = Empty>where
S: State,{ /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build_internal().
Implementations§
Source§impl<S> TunerHolderOptionsBuilder<S>where
S: State,
impl<S> TunerHolderOptionsBuilder<S>where
S: State,
Sourcepub fn workflow_slot_options(
self,
value: SlotSupplierOptions<WorkflowSlotKind>,
) -> TunerHolderOptionsBuilder<SetWorkflowSlotOptions<S>>where
<S as State>::WorkflowSlotOptions: IsUnset,
pub fn workflow_slot_options(
self,
value: SlotSupplierOptions<WorkflowSlotKind>,
) -> TunerHolderOptionsBuilder<SetWorkflowSlotOptions<S>>where
<S as State>::WorkflowSlotOptions: IsUnset,
Sourcepub fn maybe_workflow_slot_options(
self,
value: Option<SlotSupplierOptions<WorkflowSlotKind>>,
) -> TunerHolderOptionsBuilder<SetWorkflowSlotOptions<S>>where
<S as State>::WorkflowSlotOptions: IsUnset,
pub fn maybe_workflow_slot_options(
self,
value: Option<SlotSupplierOptions<WorkflowSlotKind>>,
) -> TunerHolderOptionsBuilder<SetWorkflowSlotOptions<S>>where
<S as State>::WorkflowSlotOptions: IsUnset,
Sourcepub fn activity_slot_options(
self,
value: SlotSupplierOptions<ActivitySlotKind>,
) -> TunerHolderOptionsBuilder<SetActivitySlotOptions<S>>where
<S as State>::ActivitySlotOptions: IsUnset,
pub fn activity_slot_options(
self,
value: SlotSupplierOptions<ActivitySlotKind>,
) -> TunerHolderOptionsBuilder<SetActivitySlotOptions<S>>where
<S as State>::ActivitySlotOptions: IsUnset,
Sourcepub fn maybe_activity_slot_options(
self,
value: Option<SlotSupplierOptions<ActivitySlotKind>>,
) -> TunerHolderOptionsBuilder<SetActivitySlotOptions<S>>where
<S as State>::ActivitySlotOptions: IsUnset,
pub fn maybe_activity_slot_options(
self,
value: Option<SlotSupplierOptions<ActivitySlotKind>>,
) -> TunerHolderOptionsBuilder<SetActivitySlotOptions<S>>where
<S as State>::ActivitySlotOptions: IsUnset,
Sourcepub fn local_activity_slot_options(
self,
value: SlotSupplierOptions<LocalActivitySlotKind>,
) -> TunerHolderOptionsBuilder<SetLocalActivitySlotOptions<S>>where
<S as State>::LocalActivitySlotOptions: IsUnset,
pub fn local_activity_slot_options(
self,
value: SlotSupplierOptions<LocalActivitySlotKind>,
) -> TunerHolderOptionsBuilder<SetLocalActivitySlotOptions<S>>where
<S as State>::LocalActivitySlotOptions: IsUnset,
Sourcepub fn maybe_local_activity_slot_options(
self,
value: Option<SlotSupplierOptions<LocalActivitySlotKind>>,
) -> TunerHolderOptionsBuilder<SetLocalActivitySlotOptions<S>>where
<S as State>::LocalActivitySlotOptions: IsUnset,
pub fn maybe_local_activity_slot_options(
self,
value: Option<SlotSupplierOptions<LocalActivitySlotKind>>,
) -> TunerHolderOptionsBuilder<SetLocalActivitySlotOptions<S>>where
<S as State>::LocalActivitySlotOptions: IsUnset,
Sourcepub fn nexus_slot_options(
self,
value: SlotSupplierOptions<NexusSlotKind>,
) -> TunerHolderOptionsBuilder<SetNexusSlotOptions<S>>where
<S as State>::NexusSlotOptions: IsUnset,
pub fn nexus_slot_options(
self,
value: SlotSupplierOptions<NexusSlotKind>,
) -> TunerHolderOptionsBuilder<SetNexusSlotOptions<S>>where
<S as State>::NexusSlotOptions: IsUnset,
Sourcepub fn maybe_nexus_slot_options(
self,
value: Option<SlotSupplierOptions<NexusSlotKind>>,
) -> TunerHolderOptionsBuilder<SetNexusSlotOptions<S>>where
<S as State>::NexusSlotOptions: IsUnset,
pub fn maybe_nexus_slot_options(
self,
value: Option<SlotSupplierOptions<NexusSlotKind>>,
) -> TunerHolderOptionsBuilder<SetNexusSlotOptions<S>>where
<S as State>::NexusSlotOptions: IsUnset,
Sourcepub fn resource_based_config(
self,
value: ResourceBasedTunerConfig,
) -> TunerHolderOptionsBuilder<SetResourceBasedConfig<S>>where
<S as State>::ResourceBasedConfig: IsUnset,
pub fn resource_based_config(
self,
value: ResourceBasedTunerConfig,
) -> TunerHolderOptionsBuilder<SetResourceBasedConfig<S>>where
<S as State>::ResourceBasedConfig: IsUnset,
Sourcepub fn maybe_resource_based_config(
self,
value: Option<ResourceBasedTunerConfig>,
) -> TunerHolderOptionsBuilder<SetResourceBasedConfig<S>>where
<S as State>::ResourceBasedConfig: IsUnset,
pub fn maybe_resource_based_config(
self,
value: Option<ResourceBasedTunerConfig>,
) -> TunerHolderOptionsBuilder<SetResourceBasedConfig<S>>where
<S as State>::ResourceBasedConfig: IsUnset,
Source§impl<State> TunerHolderOptionsBuilder<State>where
State: IsComplete,
impl<State> TunerHolderOptionsBuilder<State>where
State: IsComplete,
Sourcepub fn build(self) -> Result<TunerHolderOptions, String>
pub fn build(self) -> Result<TunerHolderOptions, String>
Build the TunerHolderOptions with validation
Sourcepub fn build_tuner_holder(self) -> Result<TunerHolder, Error>
pub fn build_tuner_holder(self) -> Result<TunerHolder, Error>
Create a TunerHolder from this builder
Auto Trait Implementations§
impl<S = Empty> !RefUnwindSafe for TunerHolderOptionsBuilder<S>
impl<S = Empty> !UnwindSafe for TunerHolderOptionsBuilder<S>
impl<S> Freeze for TunerHolderOptionsBuilder<S>
impl<S> Send for TunerHolderOptionsBuilder<S>
impl<S> Sync for TunerHolderOptionsBuilder<S>
impl<S> Unpin for TunerHolderOptionsBuilder<S>
impl<S> UnsafeUnpin for TunerHolderOptionsBuilder<S>
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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