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