pub struct ExecutionBuilder<'a> { /* private fields */ }Expand description
Builder for fluent configuration of execution
Implementations§
Source§impl<'a> ExecutionBuilder<'a>
impl<'a> ExecutionBuilder<'a>
Sourcepub fn with_data_collection(
self,
pre_duration: Duration,
post_duration: Duration,
) -> Self
pub fn with_data_collection( self, pre_duration: Duration, post_duration: Duration, ) -> Self
Enable data collection with specified durations
Sourcepub fn final_only(self) -> Self
pub fn final_only(self) -> Self
Return only final result for chains
Sourcepub fn deferred_logging(self) -> Self
pub fn deferred_logging(self) -> Self
Use deferred logging
Sourcepub fn no_logging(self) -> Self
pub fn no_logging(self) -> Self
Disable logging for this execution
Sourcepub fn expecting<T>(self) -> Result<T, NanonisError>where
ExecutionResult: ExpectFromExecution<T>,
pub fn expecting<T>(self) -> Result<T, NanonisError>where
ExecutionResult: ExpectFromExecution<T>,
Execute with type-safe result extraction
Sourcepub fn execute(self) -> Result<ExecutionResult, NanonisError>
pub fn execute(self) -> Result<ExecutionResult, NanonisError>
Execute and return ExecutionResult
Source§impl<'a> ExecutionBuilder<'a>
impl<'a> ExecutionBuilder<'a>
Sourcepub fn go(self) -> Result<ActionResult, NanonisError>
pub fn go(self) -> Result<ActionResult, NanonisError>
Convenience method for single actions - returns ActionResult directly
Examples found in repository?
examples/auto_approach_with_center.rs (line 13)
4fn main() -> Result<(), Box<dyn Error>> {
5 let mut driver = rusty_tip::ActionDriver::new("127.0.0.1", 6501)?;
6
7 driver
8 .run(Action::AutoApproach {
9 wait_until_finished: true,
10 timeout: Duration::from_secs(50),
11 center_freq_shift: true,
12 })
13 .go()?;
14
15 Ok(())
16}Auto Trait Implementations§
impl<'a> Freeze for ExecutionBuilder<'a>
impl<'a> !RefUnwindSafe for ExecutionBuilder<'a>
impl<'a> Send for ExecutionBuilder<'a>
impl<'a> Sync for ExecutionBuilder<'a>
impl<'a> Unpin for ExecutionBuilder<'a>
impl<'a> !UnwindSafe for ExecutionBuilder<'a>
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