Zig 0.17.0-dev (Split by item)

This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig library itself.

cutSuffix

If slice ends with suffix, returns slice from beginning to start of suffix.

mem.cutSuffix
pub fn cutSuffix(comptime T: type, slice: []const T, suffix: []const T) ?[]const T

File

lib/std/mem.zig:3205

Code

pub fn cutSuffix(comptime T: type, slice: []const T, suffix: []const T) ?[]const T {
    return if (endsWith(T, slice, suffix)) slice[0 .. slice.len - suffix.len] else null;
}