Skip to content

Commit cf9476f

Browse files
committed
Switch to edition 2021
1 parent 07eef01 commit cf9476f

File tree

10 files changed

+20
-20
lines changed

10 files changed

+20
-20
lines changed

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
name = "classfile-parser"
33
description = "A parser for Java Class files written in rust"
44
version = "0.3.9"
5+
edition = "2021"
56
authors = ["Nick Palmer <nick@palmr.co.uk>"]
67
keywords = ["java", "parsing", "class", "classfile"]
78
categories = ["parser-implementations"]

src/attribute_info/parser.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ use nom::{
77
Err as BaseErr,
88
};
99

10-
use attribute_info::types::StackMapFrame::*;
11-
use attribute_info::*;
10+
use crate::attribute_info::types::StackMapFrame::*;
11+
use crate::attribute_info::*;
1212

1313
// Using a type alias here evades a Clippy warning about complex types.
1414
type Err<E> = BaseErr<Error<E>>;

src/code_attribute/parser.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use code_attribute::types::Instruction;
1+
use crate::code_attribute::types::Instruction;
22
use nom::{
33
bytes::complete::{tag, take},
44
combinator::{complete, fail, map, success},

src/constant_info/parser.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
use crate::constant_info::*;
12
use nom::{
23
bytes::complete::take,
34
combinator::map,
@@ -6,8 +7,6 @@ use nom::{
67
Err,
78
};
89

9-
use constant_info::*;
10-
1110
fn utf8_constant(input: &[u8]) -> Utf8Constant {
1211
let utf8_string =
1312
cesu8::from_java_cesu8(input).unwrap_or_else(|_| String::from_utf8_lossy(input));

src/field_info/parser.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use nom::{multi::count, number::complete::be_u16, IResult};
22

3-
use attribute_info::attribute_parser;
3+
use crate::attribute_info::attribute_parser;
44

5-
use field_info::{FieldAccessFlags, FieldInfo};
5+
use crate::field_info::{FieldAccessFlags, FieldInfo};
66

77
pub fn field_parser(input: &[u8]) -> IResult<&[u8], FieldInfo> {
88
let (input, access_flags) = be_u16(input)?;

src/field_info/types.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use attribute_info::AttributeInfo;
1+
use crate::attribute_info::AttributeInfo;
22

33
#[derive(Clone, Debug)]
44
pub struct FieldInfo {

src/method_info/parser.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use nom::{multi::count, number::complete::be_u16, IResult};
22

3-
use attribute_info::attribute_parser;
3+
use crate::attribute_info::attribute_parser;
44

5-
use method_info::{MethodAccessFlags, MethodInfo};
5+
use crate::method_info::{MethodAccessFlags, MethodInfo};
66

77
pub fn method_parser(input: &[u8]) -> IResult<&[u8], MethodInfo> {
88
let (input, access_flags) = be_u16(input)?;

src/method_info/types.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use attribute_info::AttributeInfo;
1+
use crate::attribute_info::AttributeInfo;
22

33
#[derive(Clone, Debug)]
44
pub struct MethodInfo {

src/parser.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
use nom::*;
22

3-
use attribute_info::attribute_parser;
4-
use constant_info::constant_parser;
5-
use field_info::field_parser;
6-
use method_info::method_parser;
3+
use crate::attribute_info::attribute_parser;
4+
use crate::constant_info::constant_parser;
5+
use crate::field_info::field_parser;
6+
use crate::method_info::method_parser;
7+
use crate::types::{ClassAccessFlags, ClassFile};
78
use nom::bytes::complete::tag;
89
use nom::multi::count;
9-
use types::{ClassAccessFlags, ClassFile};
1010

1111
fn magic_parser(input: &[u8]) -> IResult<&[u8], &[u8]> {
1212
tag(&[0xCA, 0xFE, 0xBA, 0xBE])(input)

src/types.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use attribute_info::AttributeInfo;
2-
use constant_info::ConstantInfo;
3-
use field_info::FieldInfo;
4-
use method_info::MethodInfo;
1+
use crate::attribute_info::AttributeInfo;
2+
use crate::constant_info::ConstantInfo;
3+
use crate::field_info::FieldInfo;
4+
use crate::method_info::MethodInfo;
55

66
#[derive(Clone, Debug)]
77
pub struct ClassFile {

0 commit comments

Comments
 (0)