pub struct ResourceProvider {
pub callback: Arc<dyn Fn(ResourceRequestInfo, ResourceRequestHandle) + Send + Sync + 'static>,
pub routes: Vec<ResourceRoute>,
}Expand description
A resource provider, for RuntimeHandle::set_resource_provider().
See mln_resource_provider in the
C API reference.
Fields§
§callback: Arc<dyn Fn(ResourceRequestInfo, ResourceRequestHandle) + Send + Sync + 'static>The callback receives (request, handle).
routes: Vec<ResourceRoute>The requests that the provider serves. Without routes, it serves every network request.
Implementations§
Source§impl ResourceProvider
impl ResourceProvider
Trait Implementations§
Source§impl Clone for ResourceProvider
impl Clone for ResourceProvider
Source§fn clone(&self) -> ResourceProvider
fn clone(&self) -> ResourceProvider
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for ResourceProvider
impl !UnwindSafe for ResourceProvider
impl Freeze for ResourceProvider
impl Send for ResourceProvider
impl Sync for ResourceProvider
impl Unpin for ResourceProvider
impl UnsafeUnpin for ResourceProvider
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> ErasedDestructor for Twhere
T: 'static,
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