String returns a string representation of the interval.
()
| 363 | |
| 364 | // String returns a string representation of the interval. |
| 365 | func (i Interval) String() string { |
| 366 | if i.IsEternal() { |
| 367 | return "" // Eternal intervals have no annotation |
| 368 | } |
| 369 | if i.IsPoint() { |
| 370 | return fmt.Sprintf("@[%s]", i.Start.String()) |
| 371 | } |
| 372 | return fmt.Sprintf("@[%s, %s]", i.Start.String(), i.End.String()) |
| 373 | } |
| 374 | |
| 375 | // Equals returns true if two intervals are equal. |
| 376 | func (i Interval) Equals(other Interval) bool { |