pub fn subtract(l: Limit, amount: usize) ?Limit
Return a new limit reduced by amount or return null indicating limit would be exceeded.
amount
null
l: Limit
amount: usize
806 807 808 809 810
pub fn subtract(l: Limit, amount: usize) ?Limit { if (l == .unlimited) return .unlimited; if (amount > @backingInt(l)) return null; return @fromBackingInt(@intCast(@backingInt(l) - amount)); }
Return a new limit reduced by
amountor returnnullindicating limit would be exceeded.