Skip to content

Commit e832325

Browse files
committed
fix: inline public Event APIs
1 parent 8adb8f9 commit e832325

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/event.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)