Function subtract [src]
Return a new limit reduced by amount or return null indicating
limit would be exceeded.
Prototype
pub fn subtract(l: Limit, amount: usize) ?Limit Parameters
l: Limitamount: usize Source
pub fn subtract(l: Limit, amount: usize) ?Limit {
if (l == .unlimited) return .unlimited;
if (amount > @intFromEnum(l)) return null;
return @enumFromInt(@intFromEnum(l) - amount);
}