pub struct InsufficientResourceError<Resource>where
Resource: ResourceType,{
pub requested_amount: u32,
pub available_amount: u32,
/* private fields */
}Expand description
Error returned when there are insufficient resources in a Resource to fulfill a request.
Fields§
§requested_amount: u32The amount of resource that was requested.
available_amount: u32The amount of resource that was actually available.
Implementations§
Source§impl<Resource> InsufficientResourceError<Resource>where
Resource: ResourceType,
impl<Resource> InsufficientResourceError<Resource>where
Resource: ResourceType,
Sourcepub const fn new(
requested_amount: u32,
available_amount: u32,
) -> InsufficientResourceError<Resource>
pub const fn new( requested_amount: u32, available_amount: u32, ) -> InsufficientResourceError<Resource>
Creates a new InsufficientResourceError.
Trait Implementations§
Source§impl<Resource> Clone for InsufficientResourceError<Resource>where
Resource: Clone + ResourceType,
impl<Resource> Clone for InsufficientResourceError<Resource>where
Resource: Clone + ResourceType,
Source§fn clone(&self) -> InsufficientResourceError<Resource>
fn clone(&self) -> InsufficientResourceError<Resource>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<Resource> Debug for InsufficientResourceError<Resource>where
Resource: Debug + ResourceType,
impl<Resource> Debug for InsufficientResourceError<Resource>where
Resource: Debug + ResourceType,
Auto Trait Implementations§
impl<Resource> Freeze for InsufficientResourceError<Resource>
impl<Resource> RefUnwindSafe for InsufficientResourceError<Resource>where
Resource: RefUnwindSafe,
impl<Resource> Send for InsufficientResourceError<Resource>where
Resource: Send,
impl<Resource> Sync for InsufficientResourceError<Resource>where
Resource: Sync,
impl<Resource> Unpin for InsufficientResourceError<Resource>where
Resource: Unpin,
impl<Resource> UnwindSafe for InsufficientResourceError<Resource>where
Resource: UnwindSafe,
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