pub struct DeclarativePluginBuilder { /* private fields */ }Implementations§
Source§impl DeclarativePluginBuilder
impl DeclarativePluginBuilder
pub fn new(metadata: PluginMetadata) -> Self
pub fn provide<T: Into<ManifestEntry>>(self, item: T) -> Self
pub fn config_item<T: Into<ManifestEntry>>(self, item: T) -> Self
pub fn web_ui_item<T: Into<ManifestEntry>>(self, item: T) -> Self
pub fn mcp_item<T: Into<McpItem>>(self, item: T) -> Self
pub fn http_item<T: Into<HttpItem>>(self, item: T) -> Self
pub fn inference_item<T: Into<InferenceItem>>(self, item: T) -> Self
pub fn mesh_item<T: Into<ManifestEntry>>(self, item: T) -> Self
pub fn event_item<T: Into<ManifestEntry>>(self, item: T) -> Self
pub fn startup_policy(self, startup_policy: PluginStartupPolicy) -> Self
pub fn customize<F>(self, customizer: F) -> Self
pub fn build(self) -> SimplePlugin
Auto Trait Implementations§
impl !RefUnwindSafe for DeclarativePluginBuilder
impl !Send for DeclarativePluginBuilder
impl !Sync for DeclarativePluginBuilder
impl !UnwindSafe for DeclarativePluginBuilder
impl Freeze for DeclarativePluginBuilder
impl Unpin for DeclarativePluginBuilder
impl UnsafeUnpin for DeclarativePluginBuilder
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