pub struct TychoExecutorEncoderBuilder { /* private fields */ }Expand description
Builder pattern for constructing a TychoExecutorEncoder with customizable options.
Implementations§
Source§impl TychoExecutorEncoderBuilder
impl TychoExecutorEncoderBuilder
pub fn new() -> Self
pub fn chain(self, chain: Chain) -> Self
Sourcepub fn executors_file_path(self, executors_file_path: String) -> Self
pub fn executors_file_path(self, executors_file_path: String) -> Self
Sets the executors_file_path manually.
If it’s not set, the default path will be used (config/executor_addresses.json)
Sourcepub fn build(self) -> Result<Box<dyn TychoEncoder>, EncodingError>
pub fn build(self) -> Result<Box<dyn TychoEncoder>, EncodingError>
Builds the TychoExecutorEncoder instance using the configured chain and strategy.
Returns an error if either the chain or strategy has not been set.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TychoExecutorEncoderBuilder
impl RefUnwindSafe for TychoExecutorEncoderBuilder
impl Send for TychoExecutorEncoderBuilder
impl Sync for TychoExecutorEncoderBuilder
impl Unpin for TychoExecutorEncoderBuilder
impl UnwindSafe for TychoExecutorEncoderBuilder
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> 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 more