pub struct ResolvedModules(pub BTreeMap<String, Result<PathBuf, String>>);Expand description
version-source resolutions handed to the loader by the compiler, keyed
by module name.
The runtime never resolves a version itself - no semver, no registry, no
lock in its graph. lumenc asks lpm to resolve each version
requirement before the app builds, and hands the outcome in here: Ok is
the library file to open, Err is the reason resolution failed, which the
loader banners in place of its own probe. A module absent from the map
falls back to the loader’s on-disk probe (the modules/ directories a
build step stages into).
Tuple Fields§
§0: BTreeMap<String, Result<PathBuf, String>>Trait Implementations§
Source§impl Clone for ResolvedModules
impl Clone for ResolvedModules
Source§fn clone(&self) -> ResolvedModules
fn clone(&self) -> ResolvedModules
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResolvedModules
impl Debug for ResolvedModules
Source§impl Default for ResolvedModules
impl Default for ResolvedModules
Source§fn default() -> ResolvedModules
fn default() -> ResolvedModules
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ResolvedModules
impl RefUnwindSafe for ResolvedModules
impl Send for ResolvedModules
impl Sync for ResolvedModules
impl Unpin for ResolvedModules
impl UnsafeUnpin for ResolvedModules
impl UnwindSafe for ResolvedModules
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> FromTemplate for T
impl<T> FromTemplate for T
§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self using default().
§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.
§impl<T> Template for T
impl<T> Template for T
§fn build_template(
&self,
_context: &mut TemplateContext<'_, '_>,
) -> Result<<T as Template>::Output, BevyError>
fn build_template( &self, _context: &mut TemplateContext<'_, '_>, ) -> Result<<T as Template>::Output, BevyError>
Uses this template and the given
entity context to produce a [Template::Output].§fn clone_template(&self) -> T
fn clone_template(&self) -> T
Clones this template. See
Clone.