@@ -64,6 +64,7 @@ impl Event {
6464 /// let end = date(2025, 1, 2).at(0, 0, 0, 0);
6565 /// let event = Event::new(start, end);
6666 /// ```
67+ #[ inline]
6768 pub fn new ( start : DateTime , end : DateTime ) -> Event {
6869 Event :: try_new ( start, end) . expect ( "invalid event end" )
6970 }
@@ -87,6 +88,7 @@ impl Event {
8788 /// let event = Event::try_new(start, end)?;
8889 /// # Ok::<(), Box<dyn core::error::Error>>(())
8990 /// ```
91+ #[ inline]
9092 pub fn try_new ( start : DateTime , end : DateTime ) -> Result < Event , Error > {
9193 if start >= end {
9294 return Err ( Error :: datetime_range ( "event" , start..end) ) ;
@@ -114,6 +116,7 @@ impl Event {
114116 /// let event = Event::at(start);
115117 /// assert_eq!(event.start(), start);
116118 /// ```
119+ #[ inline]
117120 pub fn start ( & self ) -> DateTime {
118121 self . start
119122 }
@@ -134,6 +137,7 @@ impl Event {
134137 /// let event = Event::new(start, end);
135138 /// assert_eq!(event.end(), Some(end));
136139 /// ```
140+ #[ inline]
137141 pub fn end ( & self ) -> Option < DateTime > {
138142 self . end
139143 }
@@ -156,6 +160,7 @@ impl Event {
156160 /// let event = Event::new(start, end);
157161 /// assert_eq!(event.duration().fieldwise(), 1.day());
158162 /// ```
163+ #[ inline]
159164 pub fn duration ( & self ) -> Span {
160165 self . end
161166 . and_then ( |end| self . start . until ( end) . ok ( ) )
@@ -187,6 +192,7 @@ impl Event {
187192 /// assert!(!event.contains(end));
188193 /// assert!(!event.contains(end + 1.nanosecond()));
189194 /// ```
195+ #[ inline]
190196 pub fn contains ( & self , instant : DateTime ) -> bool {
191197 if let Some ( end) = self . end {
192198 instant >= self . start && instant < end
0 commit comments