pub struct IpcBridge {
pub timeout: Duration,
pub custom_script: Option<String>,
/* private fields */
}Expand description
Configuration for the IPC bridge
Fields§
§timeout: DurationRequest timeout duration
custom_script: Option<String>Custom bridge JavaScript (if provided)
Implementations§
Source§impl IpcBridge
impl IpcBridge
Sourcepub fn builder() -> IpcBridgeBuilder
pub fn builder() -> IpcBridgeBuilder
Create a new IPC bridge builder
Sourcepub fn generate_script(&self) -> String
pub fn generate_script(&self) -> String
Generate the complete bridge initialization script
This includes the core bridge script plus any plugin scripts
Sourcepub fn initialize(&self)
pub fn initialize(&self)
Initialize the bridge in the JavaScript runtime
Trait Implementations§
impl StructuralPartialEq for IpcBridge
Auto Trait Implementations§
impl Freeze for IpcBridge
impl RefUnwindSafe for IpcBridge
impl Send for IpcBridge
impl Sync for IpcBridge
impl Unpin for IpcBridge
impl UnsafeUnpin for IpcBridge
impl UnwindSafe for IpcBridge
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.