Packages

A pure Gleam implementation of Google Protobuf.

Current section

Files

Jump to
acrostic src acrostic@valid.erl
Raw

src/acrostic@valid.erl

-module(acrostic@valid).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([valid_int32/2, valid_int64/2, valid_uint32/2, valid_uint64/2]).
-file("/Users/windy/mygleam/acrostic/src/acrostic/valid.gleam", 3).
-spec valid_int32(integer(), fun((integer(), integer()) -> integer())) -> integer().
valid_int32(N, Fallback) ->
case gleam@int:clamp(N, - (16#80000000), 16#7FFFFFFF) of
X when X =:= N ->
N;
X@1 ->
Fallback(N, X@1)
end.
-file("/Users/windy/mygleam/acrostic/src/acrostic/valid.gleam", 12).
-spec valid_int64(integer(), fun((integer(), integer()) -> integer())) -> integer().
valid_int64(N, Fallback) ->
case gleam@int:clamp(N, - (16#8000000000000000), 16#7FFFFFFFFFFFFFFF) of
X when X =:= N ->
N;
X@1 ->
Fallback(N, X@1)
end.
-file("/Users/windy/mygleam/acrostic/src/acrostic/valid.gleam", 21).
-spec valid_uint32(integer(), fun((integer(), integer()) -> integer())) -> integer().
valid_uint32(N, Fallback) ->
case gleam@int:clamp(N, 0, 16#FFFFFFFF) of
X when X =:= N ->
N;
X@1 ->
Fallback(N, X@1)
end.
-file("/Users/windy/mygleam/acrostic/src/acrostic/valid.gleam", 30).
-spec valid_uint64(integer(), fun((integer(), integer()) -> integer())) -> integer().
valid_uint64(N, Fallback) ->
case gleam@int:clamp(N, 0, 16#FFFFFFFFFFFFFFFF) of
X when X =:= N ->
N;
X@1 ->
Fallback(N, X@1)
end.