pub enum Holder<R: Registry, Direct: AzaleaRead + AzaleaWrite> {
Reference(R),
Direct(Direct),
}
Expand description
A reference to either a registry or a custom value (usually something with a ResourceLocation).
Variants§
Trait Implementations§
Source§impl<R: Registry, Direct: AzaleaRead + AzaleaWrite> AzaleaRead for Holder<R, Direct>
impl<R: Registry, Direct: AzaleaRead + AzaleaWrite> AzaleaRead for Holder<R, Direct>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>
Source§impl<R: Registry, Direct: AzaleaRead + AzaleaWrite> AzaleaWrite for Holder<R, Direct>
impl<R: Registry, Direct: AzaleaRead + AzaleaWrite> AzaleaWrite for Holder<R, Direct>
Source§impl<R: Registry + Clone, Direct: AzaleaRead + AzaleaWrite + Clone> Clone for Holder<R, Direct>
impl<R: Registry + Clone, Direct: AzaleaRead + AzaleaWrite + Clone> Clone for Holder<R, Direct>
Auto Trait Implementations§
impl<R, Direct> Freeze for Holder<R, Direct>
impl<R, Direct> RefUnwindSafe for Holder<R, Direct>where
R: RefUnwindSafe,
Direct: RefUnwindSafe,
impl<R, Direct> Send for Holder<R, Direct>
impl<R, Direct> Sync for Holder<R, Direct>
impl<R, Direct> Unpin for Holder<R, Direct>
impl<R, Direct> UnwindSafe for Holder<R, Direct>where
R: UnwindSafe,
Direct: 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