Struct zenoh_plugin_dds::DDSPlugin
source · pub struct DDSPlugin;Trait Implementations§
source§impl Plugin for DDSPlugin
impl Plugin for DDSPlugin
type StartArgs = Runtime
type RunningPlugin = Box<dyn RunningPluginTrait>
source§const STATIC_NAME: &'static str = "zenoh-plugin-dds"
const STATIC_NAME: &'static str = "zenoh-plugin-dds"
Your plugins’ default name when statically linked.
source§fn start(name: &str, runtime: &Self::StartArgs) -> ZResult<RunningPlugin>
fn start(name: &str, runtime: &Self::StartArgs) -> ZResult<RunningPlugin>
Starts your plugin. Use
Ok to return your plugin’s control structuresource§fn compatibility() -> Result<Compatibility, Box<dyn Error + Send + Sync>>
fn compatibility() -> Result<Compatibility, Box<dyn Error + Send + Sync>>
You probabky don’t need to override this function. Read more
source§impl RunningPluginTrait for DDSPlugin
impl RunningPluginTrait for DDSPlugin
source§fn config_checker(&self) -> ValidationFunction
fn config_checker(&self) -> ValidationFunction
Returns a function that will be called when configuration relevant to the plugin is about to change. Read more
impl ZenohPlugin for DDSPlugin
Auto Trait Implementations§
impl RefUnwindSafe for DDSPlugin
impl Send for DDSPlugin
impl Sync for DDSPlugin
impl Unpin for DDSPlugin
impl UnwindSafe for DDSPlugin
Blanket Implementations§
§impl<T> AsNodeMut<T> for T
impl<T> AsNodeMut<T> for T
fn as_node_mut(&mut self) -> &mut T
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