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: Limit
amount: 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);
}