pub struct DriverComponent {
pub driver_url: String,
pub driver_client_binding: Option<DriverHostClientBinding>,
pub state: DriverState,
/* private fields */
}Fields§
§driver_url: String§driver_client_binding: Option<DriverHostClientBinding>§state: DriverStateImplementations§
Source§impl DriverComponent
impl DriverComponent
pub fn new( driver_url: String, component_instance: Event, component_instance_koid: Koid, runner_component_controller: Option<ComponentRunnerComponentControllerServerBinding>, node_server_binding: Option<NodeServerBinding>, driver_client_binding: Option<DriverHostClientBinding>, state: DriverState, ) -> Self
pub fn instance_koid(&self) -> Koid
pub fn duplicate_instance_handle(&self) -> Event
pub fn close_node(&mut self)
pub fn send_on_stop(&self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DriverComponent
impl !RefUnwindSafe for DriverComponent
impl Send for DriverComponent
impl Sync for DriverComponent
impl Unpin for DriverComponent
impl !UnwindSafe for DriverComponent
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, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]§impl<T> IntoAny for T
impl<T> IntoAny for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more