pub struct Loader {}Expand description
Functionality for loading any type of resource runtime on both desktop and web.
Implementations
sourceimpl Loader
impl Loader
sourcepub fn load(
paths: &[impl AsRef<Path>],
on_done: impl 'static + FnOnce(ThreeDResult<Loaded>)
)
pub fn load(
paths: &[impl AsRef<Path>],
on_done: impl 'static + FnOnce(ThreeDResult<Loaded>)
)
Loads all of the resources in the given paths then calls on_done with all of the Loaded resources.
Alternatively use Loader::load_async on both web and desktop or Loader::load_blocking on desktop.
Note: This method must not be called from an async function. In that case, use Loader::load_async instead.
sourcepub fn load_blocking(paths: &[impl AsRef<Path>]) -> ThreeDResult<Loaded>
pub fn load_blocking(paths: &[impl AsRef<Path>]) -> ThreeDResult<Loaded>
Parallel loads all of the resources in the given paths from disk and returns the Loaded resources.
This only loads resources from disk, if downloading resources from URLs is also needed, use the Loader::load_async method instead.
sourcepub async fn load_async(paths: &[impl AsRef<Path>]) -> ThreeDResult<Loaded>
pub async fn load_async(paths: &[impl AsRef<Path>]) -> ThreeDResult<Loaded>
Loads all of the resources in the given paths and returns the Loaded resources. URLs are downloaded async and resources on disk are loaded in parallel.
Supports local URLs relative to the base URL (“/my/asset.png”) and absolute urls (“https://example.com/my/asset.png”).
Auto Trait Implementations
impl RefUnwindSafe for Loader
impl Send for Loader
impl Sync for Loader
impl Unpin for Loader
impl UnwindSafe for Loader
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more