pub struct SingBoxEngineBackendProvider { /* private fields */ }Expand description
Creates the neutral sing-box backend bundle from validated host inputs.
Implementations§
Source§impl SingBoxEngineBackendProvider
impl SingBoxEngineBackendProvider
Sourcepub fn new(options: SingBoxBackendOptions) -> Self
pub fn new(options: SingBoxBackendOptions) -> Self
Creates the provider from validated host inputs.
Trait Implementations§
Source§impl EngineBackendProvider<EngineBackendPorts> for SingBoxEngineBackendProvider
impl EngineBackendProvider<EngineBackendPorts> for SingBoxEngineBackendProvider
Source§fn create_backend(&self) -> Result<EngineBackendPorts, PortError>
fn create_backend(&self) -> Result<EngineBackendPorts, PortError>
Creates the backend bundle without starting any Core.
Auto Trait Implementations§
impl Forget for SingBoxEngineBackendProvider
impl Freeze for SingBoxEngineBackendProvider
impl Move for SingBoxEngineBackendProvider
impl RefUnwindSafe for SingBoxEngineBackendProvider
impl Send for SingBoxEngineBackendProvider
impl Sync for SingBoxEngineBackendProvider
impl Unpin for SingBoxEngineBackendProvider
impl UnsafeUnpin for SingBoxEngineBackendProvider
impl UnwindSafe for SingBoxEngineBackendProvider
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