lib/ztimer/slot.rb in ztimer-0.2.0 vs lib/ztimer/slot.rb in ztimer-0.3.0

- old
+ new

@@ -8,9 +8,18 @@ @enqueued_at = enqueued_at @expires_at = expires_at @callback = callback @started_at = nil @executed_at = nil + @canceled = false + end + + def canceled? + return @canceled + end + + def cancel! + @canceled = true end def <=>(other) return @expires_at <=> other.expires_at end \ No newline at end of file