pub struct DefaultWireBuilder { /* private fields */ }Expand description
default Wire construct build device
based onconfigurationCreate WebRTC and/or WebSocket Wire group file 。 Supportsaturatedand format Connect( same temporal attempt try multiple typeConnectType)。
Implementations§
Source§impl DefaultWireBuilder
impl DefaultWireBuilder
Sourcepub fn new(
webrtc_coordinator: Option<Arc<WebRtcCoordinator>>,
config: DefaultWireBuilderConfig,
) -> Self
pub fn new( webrtc_coordinator: Option<Arc<WebRtcCoordinator>>, config: DefaultWireBuilderConfig, ) -> Self
Create new Wire construct build device
§Arguments
webrtc_coordinator: WebRTC coordinator(If start usage WebRTC)config: construct build device configuration
Trait Implementations§
Source§impl WireBuilder for DefaultWireBuilder
impl WireBuilder for DefaultWireBuilder
Source§fn create_connections<'life0, 'life1, 'async_trait>(
&'life0 self,
dest: &'life1 Dest,
) -> Pin<Box<dyn Future<Output = NetworkResult<Vec<WireHandle>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn create_connections<'life0, 'life1, 'async_trait>(
&'life0 self,
dest: &'life1 Dest,
) -> Pin<Box<dyn Future<Output = NetworkResult<Vec<WireHandle>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Create Wire handle list to specified Dest Read more
Source§fn create_connections_with_cancel<'life0, 'life1, 'async_trait>(
&'life0 self,
dest: &'life1 Dest,
cancel_token: Option<CancellationToken>,
) -> Pin<Box<dyn Future<Output = NetworkResult<Vec<WireHandle>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn create_connections_with_cancel<'life0, 'life1, 'async_trait>(
&'life0 self,
dest: &'life1 Dest,
cancel_token: Option<CancellationToken>,
) -> Pin<Box<dyn Future<Output = NetworkResult<Vec<WireHandle>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Create Wire handle list with cancellation support Read more
Auto Trait Implementations§
impl Freeze for DefaultWireBuilder
impl !RefUnwindSafe for DefaultWireBuilder
impl Send for DefaultWireBuilder
impl Sync for DefaultWireBuilder
impl Unpin for DefaultWireBuilder
impl !UnwindSafe for DefaultWireBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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 more