pub struct ConformanceModule { /* private fields */ }Expand description
One generation returned by the conformance Adapter.
Implementations§
Source§impl ConformanceModule
impl ConformanceModule
pub fn new(endpoints: Vec<Rc<dyn NativeRequestEndpoint>>) -> Self
pub fn with_lifecycle( endpoints: Vec<Rc<dyn NativeRequestEndpoint>>, lifecycle: impl ModuleLifecycle, ) -> Self
Sourcepub fn with_all_endpoints(
request: Vec<Rc<dyn NativeRequestEndpoint>>,
stream: Vec<Rc<dyn NativeStreamEndpoint>>,
event: Vec<Rc<dyn NativeEventEndpoint>>,
lifecycle: impl ModuleLifecycle,
) -> Self
pub fn with_all_endpoints( request: Vec<Rc<dyn NativeRequestEndpoint>>, stream: Vec<Rc<dyn NativeStreamEndpoint>>, event: Vec<Rc<dyn NativeEventEndpoint>>, lifecycle: impl ModuleLifecycle, ) -> Self
Creates one conformance generation with every native interaction kind.
Sourcepub fn with_stream_endpoints(
endpoints: Vec<Rc<dyn NativeStreamEndpoint>>,
lifecycle: impl ModuleLifecycle,
) -> Self
pub fn with_stream_endpoints( endpoints: Vec<Rc<dyn NativeStreamEndpoint>>, lifecycle: impl ModuleLifecycle, ) -> Self
Creates one conformance generation containing bidirectional stream endpoints.
Sourcepub fn with_event_endpoints(
endpoints: Vec<Rc<dyn NativeEventEndpoint>>,
lifecycle: impl ModuleLifecycle,
) -> Self
pub fn with_event_endpoints( endpoints: Vec<Rc<dyn NativeEventEndpoint>>, lifecycle: impl ModuleLifecycle, ) -> Self
Creates one conformance generation containing ephemeral Event endpoints.
Trait Implementations§
Source§impl Debug for ConformanceModule
impl Debug for ConformanceModule
Auto Trait Implementations§
impl !RefUnwindSafe for ConformanceModule
impl !Send for ConformanceModule
impl !Sync for ConformanceModule
impl !UnwindSafe for ConformanceModule
impl Freeze for ConformanceModule
impl Unpin for ConformanceModule
impl UnsafeUnpin for ConformanceModule
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