pub struct DepthStreamBuilder { /* private fields */ }Expand description
Builder for a DepthStream.
Implementations§
Source§impl DepthStreamBuilder
impl DepthStreamBuilder
Sourcepub async fn build(self) -> StreamResult<DepthStream>
pub async fn build(self) -> StreamResult<DepthStream>
Build and start the stream.
Source§impl DepthStreamBuilder
impl DepthStreamBuilder
Sourcepub fn retry(self, delay: Duration) -> Self
pub fn retry(self, delay: Duration) -> Self
Set the base delay before the first reconnection attempt
(default: 3s). Later attempts grow exponentially from this,
capped and jittered — see Self::max_reconnect_attempts to
also cap how many attempts are made.
Sourcepub fn max_reconnect_attempts(self, max: u32) -> Self
pub fn max_reconnect_attempts(self, max: u32) -> Self
Cap the number of consecutive reconnect attempts before the stream gives up and ends (default: unlimited, i.e. retry forever).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DepthStreamBuilder
impl RefUnwindSafe for DepthStreamBuilder
impl Send for DepthStreamBuilder
impl Sync for DepthStreamBuilder
impl Unpin for DepthStreamBuilder
impl UnsafeUnpin for DepthStreamBuilder
impl UnwindSafe for DepthStreamBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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