pub struct OpenclawProvider { /* private fields */ }Trait Implementations§
Source§impl Clone for OpenclawProvider
impl Clone for OpenclawProvider
Source§fn clone(&self) -> OpenclawProvider
fn clone(&self) -> OpenclawProvider
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OpenclawProvider
impl Debug for OpenclawProvider
Source§impl Default for OpenclawProvider
impl Default for OpenclawProvider
Source§fn default() -> OpenclawProvider
fn default() -> OpenclawProvider
Returns the “default value” for a type. Read more
Source§impl PlatformProvider for OpenclawProvider
impl PlatformProvider for OpenclawProvider
Source§fn display_name(&self) -> &str
fn display_name(&self) -> &str
Human-readable display name
Source§fn detect(&self) -> DetectionResult
fn detect(&self) -> DetectionResult
Detect if this platform is installed on the current system
Source§fn format_inbound(&self, message: &InboundMessage) -> InboundRequest
fn format_inbound(&self, message: &InboundMessage) -> InboundRequest
Format an inbound message for this platform’s webhook
Source§fn default_webhook_port(&self) -> u16
fn default_webhook_port(&self) -> u16
Get the platform’s default webhook port
Source§fn config_path(&self) -> Option<PathBuf>
fn config_path(&self) -> Option<PathBuf>
Get config file path for this platform
Source§fn install(&self, opts: &InstallOptions) -> Result<InstallResult>
fn install(&self, opts: &InstallOptions) -> Result<InstallResult>
Install/configure the webhook channel for this platform
Source§fn verify(&self) -> Result<VerifyResult>
fn verify(&self) -> Result<VerifyResult>
Verify the installation is working
Source§fn doctor(&self, opts: &ProviderDoctorOptions) -> Result<ProviderDoctorResult>
fn doctor(&self, opts: &ProviderDoctorOptions) -> Result<ProviderDoctorResult>
Run provider-specific diagnostics.
Source§fn setup(&self, opts: &ProviderSetupOptions) -> Result<ProviderSetupResult>
fn setup(&self, opts: &ProviderSetupOptions) -> Result<ProviderSetupResult>
Persist provider-specific relay setup.
Source§fn relay_test(
&self,
opts: &ProviderRelayTestOptions,
) -> Result<ProviderRelayTestResult>
fn relay_test( &self, opts: &ProviderRelayTestOptions, ) -> Result<ProviderRelayTestResult>
Send a provider-specific relay probe to validate webhook delivery.
Source§fn default_webhook_host(&self) -> &str
fn default_webhook_host(&self) -> &str
Get the platform’s default webhook host
Auto Trait Implementations§
impl Freeze for OpenclawProvider
impl RefUnwindSafe for OpenclawProvider
impl Send for OpenclawProvider
impl Sync for OpenclawProvider
impl Unpin for OpenclawProvider
impl UnsafeUnpin for OpenclawProvider
impl UnwindSafe for OpenclawProvider
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