Skip to content

Commit c443685

Browse files
committed
shrink visibility of types/functions
1 parent 4615d76 commit c443685

File tree

7 files changed

+29
-29
lines changed

7 files changed

+29
-29
lines changed

src/items/combined.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ use super::{
2727
};
2828

2929
#[derive(PartialEq, Debug, Clone, Default)]
30-
pub struct DateTime {
30+
pub(crate) struct DateTime {
3131
pub(crate) date: Date,
3232
pub(crate) time: Time,
3333
}
3434

35-
pub fn parse(input: &mut &str) -> ModalResult<DateTime> {
35+
pub(super) fn parse(input: &mut &str) -> ModalResult<DateTime> {
3636
seq!(DateTime {
3737
date: trace("date iso", alt((date::iso1, date::iso2))),
3838
// Note: the `T` is lowercased by the main parse function

src/items/date.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,20 +39,20 @@ use super::{dec_uint, s};
3939
use crate::ParseDateTimeError;
4040

4141
#[derive(PartialEq, Eq, Clone, Debug, Default)]
42-
pub struct Date {
43-
pub day: u32,
44-
pub month: u32,
45-
pub year: Option<u32>,
42+
pub(crate) struct Date {
43+
pub(crate) day: u32,
44+
pub(crate) month: u32,
45+
pub(crate) year: Option<u32>,
4646
}
4747

48-
pub fn parse(input: &mut &str) -> ModalResult<Date> {
48+
pub(super) fn parse(input: &mut &str) -> ModalResult<Date> {
4949
alt((iso1, iso2, us, literal1, literal2)).parse_next(input)
5050
}
5151

5252
/// Parse `YYYY-MM-DD` or `YY-MM-DD`
5353
///
5454
/// This is also used by [`combined`](super::combined).
55-
pub fn iso1(input: &mut &str) -> ModalResult<Date> {
55+
pub(super) fn iso1(input: &mut &str) -> ModalResult<Date> {
5656
seq!(Date {
5757
year: year.map(Some),
5858
_: s('-'),
@@ -66,7 +66,7 @@ pub fn iso1(input: &mut &str) -> ModalResult<Date> {
6666
/// Parse `YYYYMMDD`
6767
///
6868
/// This is also used by [`combined`](super::combined).
69-
pub fn iso2(input: &mut &str) -> ModalResult<Date> {
69+
pub(super) fn iso2(input: &mut &str) -> ModalResult<Date> {
7070
s((
7171
take(4usize).try_map(|s: &str| s.parse::<u32>()),
7272
take(2usize).try_map(|s: &str| s.parse::<u32>()),
@@ -114,7 +114,7 @@ fn literal2(input: &mut &str) -> ModalResult<Date> {
114114
.parse_next(input)
115115
}
116116

117-
pub fn year(input: &mut &str) -> ModalResult<u32> {
117+
pub(super) fn year(input: &mut &str) -> ModalResult<u32> {
118118
// 2147485547 is the maximum value accepted
119119
// by GNU, but chrono only behaves like GNU
120120
// for years in the range: [0, 9999], so we

src/items/mod.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ mod epoch {
3838
use winnow::{combinator::preceded, ModalResult, Parser};
3939

4040
use super::{dec_int, s};
41-
pub fn parse(input: &mut &str) -> ModalResult<i32> {
41+
pub(super) fn parse(input: &mut &str) -> ModalResult<i32> {
4242
s(preceded("@", dec_int)).parse_next(input)
4343
}
4444
}
@@ -47,7 +47,7 @@ mod timezone {
4747
use super::time;
4848
use winnow::ModalResult;
4949

50-
pub(crate) fn parse(input: &mut &str) -> ModalResult<time::Offset> {
50+
pub(super) fn parse(input: &mut &str) -> ModalResult<time::Offset> {
5151
time::timezone(input)
5252
}
5353
}
@@ -67,7 +67,7 @@ use winnow::{
6767
use crate::ParseDateTimeError;
6868

6969
#[derive(PartialEq, Debug)]
70-
pub enum Item {
70+
pub(crate) enum Item {
7171
Timestamp(i32),
7272
Year(u32),
7373
DateTime(combined::DateTime),
@@ -177,7 +177,7 @@ where
177177
}
178178

179179
// Parse an item
180-
pub fn parse_one(input: &mut &str) -> ModalResult<Item> {
180+
fn parse_one(input: &mut &str) -> ModalResult<Item> {
181181
trace(
182182
"parse_one",
183183
alt((
@@ -202,7 +202,7 @@ fn expect_error(input: &mut &str, reason: &'static str) -> ErrMode<ContextError>
202202
)
203203
}
204204

205-
pub fn parse(input: &mut &str) -> ModalResult<Vec<Item>> {
205+
pub(crate) fn parse(input: &mut &str) -> ModalResult<Vec<Item>> {
206206
let mut items = Vec::new();
207207
let mut date_seen = false;
208208
let mut time_seen = false;

src/items/ordinal.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use winnow::{
88
ModalResult, Parser,
99
};
1010

11-
pub fn ordinal(input: &mut &str) -> ModalResult<i32> {
11+
pub(super) fn ordinal(input: &mut &str) -> ModalResult<i32> {
1212
alt((text_ordinal, number_ordinal)).parse_next(input)
1313
}
1414

src/items/relative.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ use winnow::{
4040
use super::{ordinal::ordinal, s};
4141

4242
#[derive(Clone, Copy, Debug, PartialEq)]
43-
pub enum Relative {
43+
pub(crate) enum Relative {
4444
Years(i32),
4545
Months(i32),
4646
Days(i32),
@@ -63,7 +63,7 @@ impl Relative {
6363
}
6464
}
6565

66-
pub fn parse(input: &mut &str) -> ModalResult<Relative> {
66+
pub(super) fn parse(input: &mut &str) -> ModalResult<Relative> {
6767
alt((
6868
s("tomorrow").value(Relative::Days(1)),
6969
s("yesterday").value(Relative::Days(-1)),

src/items/time.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -53,18 +53,18 @@ use winnow::{
5353
use super::{dec_uint, relative, s};
5454

5555
#[derive(PartialEq, Debug, Clone, Default)]
56-
pub struct Offset {
56+
pub(crate) struct Offset {
5757
pub(crate) negative: bool,
5858
pub(crate) hours: u32,
5959
pub(crate) minutes: u32,
6060
}
6161

6262
#[derive(PartialEq, Clone, Debug, Default)]
63-
pub struct Time {
64-
pub hour: u32,
65-
pub minute: u32,
66-
pub second: f64,
67-
pub offset: Option<Offset>,
63+
pub(crate) struct Time {
64+
pub(crate) hour: u32,
65+
pub(crate) minute: u32,
66+
pub(crate) second: f64,
67+
pub(crate) offset: Option<Offset>,
6868
}
6969

7070
impl Offset {
@@ -132,14 +132,14 @@ enum Suffix {
132132
Pm,
133133
}
134134

135-
pub fn parse(input: &mut &str) -> ModalResult<Time> {
135+
pub(crate) fn parse(input: &mut &str) -> ModalResult<Time> {
136136
alt((am_pm_time, iso)).parse_next(input)
137137
}
138138

139139
/// Parse an ISO 8601 time string
140140
///
141141
/// Also used by the [`combined`](super::combined) module
142-
pub fn iso(input: &mut &str) -> ModalResult<Time> {
142+
pub(super) fn iso(input: &mut &str) -> ModalResult<Time> {
143143
alt((
144144
(hour24, timezone).map(|(hour, offset)| Time {
145145
hour,
@@ -213,7 +213,7 @@ fn second(input: &mut &str) -> ModalResult<f64> {
213213
s(float).verify(|x| *x < 60.0).parse_next(input)
214214
}
215215

216-
pub(crate) fn timezone(input: &mut &str) -> ModalResult<Offset> {
216+
pub(super) fn timezone(input: &mut &str) -> ModalResult<Offset> {
217217
alt((timezone_num, timezone_name_offset)).parse_next(input)
218218
}
219219

src/items/weekday.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ pub(crate) enum Day {
3737
}
3838

3939
#[derive(PartialEq, Eq, Debug)]
40-
pub struct Weekday {
40+
pub(crate) struct Weekday {
4141
pub(crate) offset: i32,
4242
pub(crate) day: Day,
4343
}
@@ -55,7 +55,7 @@ impl From<Day> for chrono::Weekday {
5555
}
5656
}
5757
}
58-
pub fn parse(input: &mut &str) -> ModalResult<Weekday> {
58+
pub(super) fn parse(input: &mut &str) -> ModalResult<Weekday> {
5959
seq!(Weekday {
6060
offset: opt(ordinal).map(|o| o.unwrap_or_default()),
6161
day: day,

0 commit comments

Comments
 (0)