pub enum Item<'input> {
Show 17 variants
Class(Class<'input>),
FieldRef(FieldRef<'input>),
MethodRef(MethodRef<'input>),
InterfaceMethodRef(InterfaceMethodRef<'input>),
String(String<'input>),
Integer(Integer),
Long(Long),
Float(Float),
Double(Double),
NameAndType(NameAndType<'input>),
Utf8(Utf8<'input>),
MethodHandle(MethodHandle<'input>),
MethodType(MethodType<'input>),
Dynamic(Dynamic<'input>),
InvokeDynamic(InvokeDynamic<'input>),
Module(Module<'input>),
Package(Package<'input>),
}
Variants§
Class(Class<'input>)
FieldRef(FieldRef<'input>)
MethodRef(MethodRef<'input>)
InterfaceMethodRef(InterfaceMethodRef<'input>)
String(String<'input>)
Integer(Integer)
Long(Long)
Float(Float)
Double(Double)
NameAndType(NameAndType<'input>)
Utf8(Utf8<'input>)
MethodHandle(MethodHandle<'input>)
MethodType(MethodType<'input>)
Dynamic(Dynamic<'input>)
InvokeDynamic(InvokeDynamic<'input>)
Module(Module<'input>)
Package(Package<'input>)
Trait Implementations§
source§impl<'input> PartialEq for Item<'input>
impl<'input> PartialEq for Item<'input>
source§impl<'input> PartialOrd for Item<'input>
impl<'input> PartialOrd for Item<'input>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl<'input> TryFromItem<'input> for Item<'input>
impl<'input> TryFromItem<'input> for Item<'input>
impl<'input> StructuralPartialEq for Item<'input>
Auto Trait Implementations§
impl<'input> Freeze for Item<'input>
impl<'input> RefUnwindSafe for Item<'input>
impl<'input> Send for Item<'input>
impl<'input> Sync for Item<'input>
impl<'input> Unpin for Item<'input>
impl<'input> UnwindSafe for Item<'input>
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