pub struct Loader;
Expand description
The type corresponding to the Loader protocol. See //docs/concepts/process/program_loading.md for a more complete description of this and related process bootstrapping protocols, and for specifics about the default global loader service’s interpretation of names, paths, and configurations.
Trait Implementations§
Source§impl<___T, ___H> ClientProtocol<___T, ___H> for Loaderwhere
___T: Transport,
___H: LoaderClientHandler<___T>,
<LoadObject as Method>::Response: Decode<<___T as Transport>::RecvBuffer>,
<Config as Method>::Response: Decode<<___T as Transport>::RecvBuffer>,
<Clone as Method>::Response: Decode<<___T as Transport>::RecvBuffer>,
impl<___T, ___H> ClientProtocol<___T, ___H> for Loaderwhere
___T: Transport,
___H: LoaderClientHandler<___T>,
<LoadObject as Method>::Response: Decode<<___T as Transport>::RecvBuffer>,
<Config as Method>::Response: Decode<<___T as Transport>::RecvBuffer>,
<Clone as Method>::Response: Decode<<___T as Transport>::RecvBuffer>,
Source§impl<___T, ___H> ServerProtocol<___T, ___H> for Loaderwhere
___T: Transport,
___H: LoaderServerHandler<___T>,
WireLoaderLoadObjectRequest: Decode<<___T as Transport>::RecvBuffer>,
WireLoaderConfigRequest: Decode<<___T as Transport>::RecvBuffer>,
WireLoaderCloneRequest: Decode<<___T as Transport>::RecvBuffer>,
impl<___T, ___H> ServerProtocol<___T, ___H> for Loaderwhere
___T: Transport,
___H: LoaderServerHandler<___T>,
WireLoaderLoadObjectRequest: Decode<<___T as Transport>::RecvBuffer>,
WireLoaderConfigRequest: Decode<<___T as Transport>::RecvBuffer>,
WireLoaderCloneRequest: Decode<<___T as Transport>::RecvBuffer>,
Source§fn on_one_way(
handler: &mut ___H,
sender: &ServerSender<___T, Self>,
ordinal: u64,
buffer: ___T::RecvBuffer,
)
fn on_one_way( handler: &mut ___H, sender: &ServerSender<___T, Self>, ordinal: u64, buffer: ___T::RecvBuffer, )
Handles a received server one-way message with the given handler.
Source§fn on_two_way(
handler: &mut ___H,
sender: &ServerSender<___T, Self>,
ordinal: u64,
buffer: ___T::RecvBuffer,
responder: Responder,
)
fn on_two_way( handler: &mut ___H, sender: &ServerSender<___T, Self>, ordinal: u64, buffer: ___T::RecvBuffer, responder: Responder, )
Handles a received server two-way message with the given handler.
Source§impl TakeFrom<Loader> for LoaderMarker
impl TakeFrom<Loader> for LoaderMarker
Auto Trait Implementations§
impl Freeze for Loader
impl RefUnwindSafe for Loader
impl Send for Loader
impl Sync for Loader
impl Unpin for Loader
impl UnwindSafe for Loader
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