pub trait SourceNormalizerResourceSession: Send {
// Required methods
fn session_info(&self) -> SourceNormalizerResourceSessionInfo;
fn poll(
&mut self,
) -> Result<SourceNormalizerResourceSessionStatus, SourceNormalizerError>;
fn wait_for_update(
&mut self,
timeout: Duration,
) -> Result<SourceNormalizerResourceSessionWaitStatus, SourceNormalizerError>;
fn cancel(
&mut self,
) -> Result<SourceNormalizerOperationStatus, SourceNormalizerError>;
fn close(&mut self) -> Result<(), SourceNormalizerError>;
}Expand description
Stateful resource-output source normalizer session.
Required Methods§
fn session_info(&self) -> SourceNormalizerResourceSessionInfo
fn poll( &mut self, ) -> Result<SourceNormalizerResourceSessionStatus, SourceNormalizerError>
fn wait_for_update( &mut self, timeout: Duration, ) -> Result<SourceNormalizerResourceSessionWaitStatus, SourceNormalizerError>
fn cancel( &mut self, ) -> Result<SourceNormalizerOperationStatus, SourceNormalizerError>
fn close(&mut self) -> Result<(), SourceNormalizerError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".