Skip to content

Commit 09e826f

Browse files
authored
export structs for direct access
export structs for direct access
2 parents 81afee1 + 7e5a55b commit 09e826f

File tree

3 files changed

+33
-14
lines changed

3 files changed

+33
-14
lines changed

src/lib.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,19 @@
11
mod resume;
22
mod validation;
3+
4+
// Re-export all resume structures for direct access
5+
pub use resume::Award;
6+
pub use resume::Basics;
7+
pub use resume::Certificate;
8+
pub use resume::Education;
9+
pub use resume::Interest;
10+
pub use resume::Language;
11+
pub use resume::Location;
12+
pub use resume::Profile;
13+
pub use resume::Project;
14+
pub use resume::Publication;
15+
pub use resume::Reference;
16+
pub use resume::Resume;
17+
pub use resume::Skill;
18+
pub use resume::Volunteer;
19+
pub use resume::Work;

src/resume.rs

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,20 @@ mod skill;
1414
mod volunteer;
1515
mod work;
1616

17-
use award::Award;
18-
use basics::Basics;
19-
use certificate::Certificate;
20-
use education::Education;
21-
use interest::Interest;
22-
use language::Language;
23-
use project::Project;
24-
use publication::Publication;
25-
use reference::Reference;
26-
use skill::Skill;
27-
use volunteer::Volunteer;
28-
use work::Work;
17+
pub use award::Award;
18+
pub use basics::Basics;
19+
pub use basics::Location;
20+
pub use basics::Profile;
21+
pub use certificate::Certificate;
22+
pub use education::Education;
23+
pub use interest::Interest;
24+
pub use language::Language;
25+
pub use project::Project;
26+
pub use publication::Publication;
27+
pub use reference::Reference;
28+
pub use skill::Skill;
29+
pub use volunteer::Volunteer;
30+
pub use work::Work;
2931

3032
#[derive(Debug, Serialize, Deserialize, Validate)]
3133
pub struct Resume {

src/resume/basics.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ use serde_valid::Validate;
55
mod location;
66
mod profile;
77

8-
use location::Location;
9-
use profile::Profile;
8+
pub use location::Location;
9+
pub use profile::Profile;
1010

1111
#[derive(Debug, Serialize, Deserialize, Validate)]
1212
pub struct Basics {

0 commit comments

Comments
 (0)