pub struct KitModule {
pub name: String,
pub register_symbol: String,
}Expand description
One runtime module a kit can link in.
Fields§
§name: StringThe name an app declares the module under in lumen.toml.
register_symbol: StringThe symbol that forces the module onto the line. It is a module’s registration entry, and the pre-main constructor that calls it sits in the same object file, so naming it is what pulls both out of the rlib. It is the only symbol a replay names: the module installs itself through the registry its constructor reaches, so the install entry is never called across this boundary.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for KitModule
impl<'de> Deserialize<'de> for KitModule
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for KitModule
impl StructuralPartialEq for KitModule
Auto Trait Implementations§
impl Freeze for KitModule
impl RefUnwindSafe for KitModule
impl Send for KitModule
impl Sync for KitModule
impl Unpin for KitModule
impl UnsafeUnpin for KitModule
impl UnwindSafe for KitModule
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,
§impl<T> DynEq for T
impl<T> DynEq for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.