Elixir语言中 Inspect.Opts.default_inspect_fun
相关用法介绍如下。
用法:
default_inspect_fun(fun)
(从 1.13.0 开始)
@spec default_inspect_fun((term(), t() -> Inspect.Algebra.t())) :: :ok
设置默认检查函数。
请谨慎设置此选项,因为它会更改检查系统中所有值的方式。此函数的主要用途是提供过滤检查值的入口点,以便实体遵守有关数据安全和数据隐私的规则和法规。
非常不鼓励库设置自己的函数,因为这必须由应用程序控制。库应该使用自定义检查实现来定义自己的结构。如果库必须更改默认检查函数,那么最好定义要求库的用户使用您选择的函数显式调用
。default_inspect_fun/1
默认值为
。Inspect.inspect/2
例子
previous_fun = Inspect.Opts.default_inspect_fun()
Inspect.Opts.default_inspect_fun(fn
%{address: _} = map, opts ->
previous_fun.(%{map | address: "[REDACTED]"}, opts)
value, opts ->
previous_fun.(value, opts)
end)
相关用法
- Elixir Inspect.Algebra.container_doc用法及代码示例
- Elixir Inspect.Algebra.format用法及代码示例
- Elixir Inspect.Algebra.glue用法及代码示例
- Elixir Inspect.Algebra.string用法及代码示例
- Elixir Inspect.Algebra.space用法及代码示例
- Elixir Inspect.Algebra用法及代码示例
- Elixir Inspect.Algebra.line用法及代码示例
- Elixir Inspect.Algebra.nest用法及代码示例
- Elixir Inspect.Algebra.concat用法及代码示例
- Elixir Inspect.Algebra.flex_break用法及代码示例
- Elixir Inspect.Algebra.break用法及代码示例
- Elixir Inspect.Algebra.next_break_fits用法及代码示例
- Elixir Inspect.Algebra.fold_doc用法及代码示例
- Elixir Inspect.Algebra.group用法及代码示例
- Elixir Inspect.Algebra.empty用法及代码示例
- Elixir Inspect用法及代码示例
- Elixir Integer.pow用法及代码示例
- Elixir Integer.undigits用法及代码示例
- Elixir Integer.floor_div用法及代码示例
- Elixir Integer.extended_gcd用法及代码示例
- Elixir Integer.to_charlist用法及代码示例
- Elixir Integer.parse用法及代码示例
- Elixir Integer.mod用法及代码示例
- Elixir Integer.is_even用法及代码示例
- Elixir Integer.to_string用法及代码示例
注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Inspect.Opts.default_inspect_fun(fun)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。