@@ -53,18 +53,18 @@ use winnow::{
5353use 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
7070impl 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
0 commit comments