pub enum Item {
Show 17 variants
Class(Class),
FieldRef(FieldRef),
MethodRef(MethodRef),
InterfaceMethodRef(InterfaceMethodRef),
String(String),
Integer(Integer),
Long(Long),
Float(Float),
Double(Double),
NameAndType(NameAndType),
Utf8(Utf8),
MethodHandle(MethodHandle),
MethodType(MethodType),
Dynamic(Dynamic),
InvokeDynamic(InvokeDynamic),
Module(Module),
Package(Package),
}
Variants
Class(Class)
FieldRef(FieldRef)
MethodRef(MethodRef)
InterfaceMethodRef(InterfaceMethodRef)
String(String)
Integer(Integer)
Long(Long)
Float(Float)
Double(Double)
NameAndType(NameAndType)
Utf8(Utf8)
MethodHandle(MethodHandle)
MethodType(MethodType)
Dynamic(Dynamic)
InvokeDynamic(InvokeDynamic)
Module(Module)
Package(Package)
Trait Implementations
sourceimpl From<InterfaceMethodRef> for Item
impl From<InterfaceMethodRef> for Item
sourcefn from(item: InterfaceMethodRef) -> Item
fn from(item: InterfaceMethodRef) -> Item
Converts to this type from the input type.
sourceimpl From<InvokeDynamic> for Item
impl From<InvokeDynamic> for Item
sourcefn from(item: InvokeDynamic) -> Item
fn from(item: InvokeDynamic) -> Item
Converts to this type from the input type.
sourceimpl From<MethodHandle> for Item
impl From<MethodHandle> for Item
sourcefn from(item: MethodHandle) -> Item
fn from(item: MethodHandle) -> Item
Converts to this type from the input type.
sourceimpl From<MethodType> for Item
impl From<MethodType> for Item
sourcefn from(item: MethodType) -> Item
fn from(item: MethodType) -> Item
Converts to this type from the input type.
sourceimpl From<NameAndType> for Item
impl From<NameAndType> for Item
sourcefn from(item: NameAndType) -> Item
fn from(item: NameAndType) -> Item
Converts to this type from the input type.
sourceimpl Insertable<Item> for Index<Item>
impl Insertable<Item> for Index<Item>
sourceimpl Insertable<Item> for i32
impl Insertable<Item> for i32
sourceimpl<I: Insertable<Utf8>> Insertable<Item> for ModuleInserter<I>
impl<I: Insertable<Utf8>> Insertable<Item> for ModuleInserter<I>
sourceimpl<I: Insertable<Utf8>> Insertable<Item> for PackageInserter<I>
impl<I: Insertable<Utf8>> Insertable<Item> for PackageInserter<I>
sourceimpl<I: Insertable<String>> Insertable<Item> for StringInserter<I>
impl<I: Insertable<String>> Insertable<Item> for StringInserter<I>
sourceimpl<I: Insertable<Class>> Insertable<Item> for ClassInserter<I>
impl<I: Insertable<Class>> Insertable<Item> for ClassInserter<I>
sourceimpl<Name, Descriptor> Insertable<Item> for (Name, Descriptor) where
Name: Insertable<Utf8>,
Descriptor: Insertable<Utf8>,
impl<Name, Descriptor> Insertable<Item> for (Name, Descriptor) where
Name: Insertable<Utf8>,
Descriptor: Insertable<Utf8>,
sourceimpl<Class, Nat> Insertable<Item> for FieldRefInserter<Class, Nat> where
Class: Insertable<Class>,
Nat: Insertable<NameAndType>,
impl<Class, Nat> Insertable<Item> for FieldRefInserter<Class, Nat> where
Class: Insertable<Class>,
Nat: Insertable<NameAndType>,
sourceimpl<Class, Nat> Insertable<Item> for MethodRefInserter<Class, Nat> where
Class: Insertable<Class>,
Nat: Insertable<NameAndType>,
impl<Class, Nat> Insertable<Item> for MethodRefInserter<Class, Nat> where
Class: Insertable<Class>,
Nat: Insertable<NameAndType>,
sourceimpl<Class, Nat> Insertable<Item> for InterfaceMethodRefInserter<Class, Nat> where
Class: Insertable<Class>,
Nat: Insertable<NameAndType>,
impl<Class, Nat> Insertable<Item> for InterfaceMethodRefInserter<Class, Nat> where
Class: Insertable<Class>,
Nat: Insertable<NameAndType>,
sourceimpl Insertable<Item> for i64
impl Insertable<Item> for i64
sourceimpl Insertable<Item> for f32
impl Insertable<Item> for f32
sourceimpl Insertable<Item> for f64
impl Insertable<Item> for f64
sourceimpl<I: Insertable<Utf8>> Insertable<Item> for Utf8Inserter<I>
impl<I: Insertable<Utf8>> Insertable<Item> for Utf8Inserter<I>
sourceimpl<I: Insertable<Item>> Insertable<Item> for MethodHandleInserter<I>
impl<I: Insertable<Item>> Insertable<Item> for MethodHandleInserter<I>
sourceimpl<I: Insertable<Utf8>> Insertable<Item> for MethodTypeInserter<I>
impl<I: Insertable<Utf8>> Insertable<Item> for MethodTypeInserter<I>
sourceimpl<I: Insertable<NameAndType>> Insertable<Item> for DynamicInserter<I>
impl<I: Insertable<NameAndType>> Insertable<Item> for DynamicInserter<I>
sourceimpl<I: Insertable<NameAndType>> Insertable<Item> for InvokeDynamicInserter<I>
impl<I: Insertable<NameAndType>> Insertable<Item> for InvokeDynamicInserter<I>
impl Eq for Item
impl StructuralEq for Item
impl StructuralPartialEq for Item
Auto Trait Implementations
impl RefUnwindSafe for Item
impl Send for Item
impl Sync for Item
impl Unpin for Item
impl UnwindSafe for Item
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more