Enum class_file::CPEntry
source · pub enum CPEntry<'a> {
Show 17 variants
Class(ClassInfo<'a>),
FieldRef(FieldRefInfo<'a>),
MethodRef(MethodRefInfo<'a>),
InterfaceMethodRef(InterfaceMethodRefInfo<'a>),
String(StringInfo<'a>),
Integer(IntegerInfo),
Float(FloatInfo),
Long(LongInfo),
Double(DoubleInfo),
NameAndType(NameAndTypeInfo<'a>),
UTF8(UTF8Info<'a>),
MethodHandle(MethodHandleInfo<'a>),
MethodType(MethodTypeInfo<'a>),
Dynamic(DynamicInfo<'a>),
InvokeDynamic(InvokeDynamicInfo<'a>),
Module(ModuleInfo<'a>),
Package(PackageInfo<'a>),
}
Variants
Class(ClassInfo<'a>)
FieldRef(FieldRefInfo<'a>)
MethodRef(MethodRefInfo<'a>)
InterfaceMethodRef(InterfaceMethodRefInfo<'a>)
String(StringInfo<'a>)
Integer(IntegerInfo)
Float(FloatInfo)
Long(LongInfo)
Double(DoubleInfo)
NameAndType(NameAndTypeInfo<'a>)
UTF8(UTF8Info<'a>)
MethodHandle(MethodHandleInfo<'a>)
MethodType(MethodTypeInfo<'a>)
Dynamic(DynamicInfo<'a>)
InvokeDynamic(InvokeDynamicInfo<'a>)
Module(ModuleInfo<'a>)
Package(PackageInfo<'a>)
Implementations
Trait Implementations
sourceimpl<'a> PartialEq<CPEntry<'a>> for CPEntry<'a>
impl<'a> PartialEq<CPEntry<'a>> for CPEntry<'a>
impl<'a> Eq for CPEntry<'a>
impl<'a> StructuralEq for CPEntry<'a>
impl<'a> StructuralPartialEq for CPEntry<'a>
Auto Trait Implementations
impl<'a> RefUnwindSafe for CPEntry<'a>
impl<'a> Send for CPEntry<'a>
impl<'a> Sync for CPEntry<'a>
impl<'a> Unpin for CPEntry<'a>
impl<'a> UnwindSafe for CPEntry<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more