Struct wac_types::ResourceAlias
source · pub struct ResourceAlias {
pub owner: Option<InterfaceId>,
pub source: ResourceId,
}Expand description
Represents information about an aliased resource.
Fields§
§owner: Option<InterfaceId>The foreign owning interface for the resource.
This may be None if the resource does not have a foreign interface owner
such as in a world or when aliasing within the same interface.
source: ResourceIdThe id of the resource that was aliased.
Trait Implementations§
source§impl Clone for ResourceAlias
impl Clone for ResourceAlias
source§fn clone(&self) -> ResourceAlias
fn clone(&self) -> ResourceAlias
Returns a copy 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 Debug for ResourceAlias
impl Debug for ResourceAlias
impl Copy for ResourceAlias
Auto Trait Implementations§
impl Freeze for ResourceAlias
impl RefUnwindSafe for ResourceAlias
impl Send for ResourceAlias
impl Sync for ResourceAlias
impl Unpin for ResourceAlias
impl UnwindSafe for ResourceAlias
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: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)