pub struct NullSourceSink;Trait Implementations§
Source§impl RustCrateSink for NullSourceSink
impl RustCrateSink for NullSourceSink
Source§fn instantiate(
&self,
_client_path: &SourcePath,
) -> Result<Box<dyn FnOnce() -> ServerConfig>>
fn instantiate( &self, _client_path: &SourcePath, ) -> Result<Box<dyn FnOnce() -> ServerConfig>>
Instantiate the sink as the source host connecting to the sink host.
Returns a thunk that can be called to perform mutations that instantiate the sink.
Source§fn instantiate_reverse(
&self,
_server_host: &Arc<dyn Host>,
_server_sink: Arc<dyn RustCrateServer>,
_wrap_client_port: &dyn Fn(ServerConfig) -> ServerConfig,
) -> Result<ReverseSinkInstantiator>
fn instantiate_reverse( &self, _server_host: &Arc<dyn Host>, _server_sink: Arc<dyn RustCrateServer>, _wrap_client_port: &dyn Fn(ServerConfig) -> ServerConfig, ) -> Result<ReverseSinkInstantiator>
Instantiate the sink, but as the sink host connecting to the source host.
Returns a thunk that can be called to perform mutations that instantiate the sink, taking a mutable reference to this sink.
Source§impl RustCrateSource for NullSourceSink
impl RustCrateSource for NullSourceSink
fn source_path(&self) -> SourcePath
fn host(&self) -> Arc<dyn Host>
fn server(&self) -> Arc<dyn RustCrateServer>
fn record_server_config(&self, _config: ServerConfig)
fn record_server_strategy(&self, _config: ServerStrategy)
fn wrap_reverse_server_config(&self, config: ServerConfig) -> ServerConfig
fn send_to(&self, sink: &dyn RustCrateSink)
Auto Trait Implementations§
impl Freeze for NullSourceSink
impl RefUnwindSafe for NullSourceSink
impl Send for NullSourceSink
impl Sync for NullSourceSink
impl Unpin for NullSourceSink
impl UnwindSafe for NullSourceSink
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> ToSinkBuild for T
impl<T> ToSinkBuild for T
§fn iter_to_sink_build(self) -> SendIterBuild<Self>
fn iter_to_sink_build(self) -> SendIterBuild<Self>
§fn stream_to_sink_build(self) -> SendStreamBuild<Self>where
Self: Sized + Stream,
fn stream_to_sink_build(self) -> SendStreamBuild<Self>where
Self: Sized + Stream,
Starts a [
SinkBuild] adaptor chain to send all items from self as a [Stream].