1const std = @import("std");
2const string = []const u8;
3const extras = @import("./lib.zig");
4
5pub fn trimPrefixEnsure(in: string, prefix: string) ?string {
6 if (!std.mem.startsWith(u8, in, prefix)) return null;
7 return in[prefix.len..];
8}
9
10test {
11 try std.testing.expect(trimPrefixEnsure("abaabbaaba", "c") == null);
12}
13test {
14 try std.testing.expect(std.mem.eql(u8, trimPrefixEnsure("abaabbaaba", "aba").?, "abbaaba"));
15}