pub struct ReadUntilOptions {
pub timeout: Duration,
pub max_retries: u32,
pub retry_delay: Duration,
pub min_bytes: usize,
}Expand description
Options for read_until_with_options.
Fields§
§timeout: DurationMaximum time to wait for the pattern.
max_retries: u32Number of retries on transient errors (0 = no retries).
retry_delay: DurationDelay between retries.
min_bytes: usizeMinimum bytes to collect before considering a match (0 = no minimum).
Implementations§
Source§impl ReadUntilOptions
impl ReadUntilOptions
Sourcepub fn with_timeout(timeout: Duration) -> Self
pub fn with_timeout(timeout: Duration) -> Self
Create options with specified timeout.
Sourcepub fn retry_delay(self, delay: Duration) -> Self
pub fn retry_delay(self, delay: Duration) -> Self
Set delay between retries.
Trait Implementations§
Source§impl Clone for ReadUntilOptions
impl Clone for ReadUntilOptions
Source§fn clone(&self) -> ReadUntilOptions
fn clone(&self) -> ReadUntilOptions
Returns a duplicate of the value. Read more
1.0.0 · 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 ReadUntilOptions
impl Debug for ReadUntilOptions
Auto Trait Implementations§
impl Freeze for ReadUntilOptions
impl RefUnwindSafe for ReadUntilOptions
impl Send for ReadUntilOptions
impl Sync for ReadUntilOptions
impl Unpin for ReadUntilOptions
impl UnsafeUnpin for ReadUntilOptions
impl UnwindSafe for ReadUntilOptions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.