Expand description
Java binary name parser and writer.
§Parsing
Types who implemented Parse trait could be parsed from a string slice using parse function.
Differences between JLS and class file representation will be handled automatically.
§Error Handling
This crate won’t handle naming errors unless necessary. Validate the string slices after parse if desired.
§Writing
Use Display or ToString for writing.
§Supported Items
- Classes or interfaces:
ClassName - Methods:
MethodDescriptor - Field types:
FieldType
Structs§
- Canonical
Class Name - Canonical, or fully qualified name of a class or interface.
- Cursor
- Cursor of a string slice.
- Method
Descriptor - Descriptor of a method despite of its signature.
- Unknown
Field Type - Error type marking the leading character of a field descriptor is invalid.
Enums§
- Class
Name - Binary name of a class or interface.
- Field
Type - The type of a field, parameter, local variable, or value.
- Invalid
Method Descriptor - Error thrown when parsing a method descriptor.
- Method
Return Descriptor - Method return type.
- Repr
Form - Representation form of a component across different contexts.
Traits§
- Parse
- Types that could be parsed from a borrowed string cursor.
Functions§
- parse
- Parses a name.