mirror of
https://github.com/roc-lang/roc.git
synced 2025-08-03 11:52:19 +00:00
use INSPECT_INSPECT_ABILITY instead of INSPECT_INSPECT
This commit is contained in:
parent
6eedd08e5a
commit
82cda1965c
4 changed files with 7 additions and 4 deletions
|
@ -9798,7 +9798,7 @@ In roc, functions are always written as a lambda, like{}
|
||||||
|
|
||||||
Only builtin abilities can be derived.
|
Only builtin abilities can be derived.
|
||||||
|
|
||||||
Note: The builtin abilities are `Encoding`, `Decoding`, `Hash`, `Eq`
|
Note: The builtin abilities are `Encoding`, `Decoding`, `Hash`, `Eq`, `Inspect`
|
||||||
"###
|
"###
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -53,7 +53,10 @@ pub const DERIVABLE_ABILITIES: &[(Symbol, &[Symbol])] = &[
|
||||||
(Symbol::DECODE_DECODING, &[Symbol::DECODE_DECODER]),
|
(Symbol::DECODE_DECODING, &[Symbol::DECODE_DECODER]),
|
||||||
(Symbol::HASH_HASH_ABILITY, &[Symbol::HASH_HASH]),
|
(Symbol::HASH_HASH_ABILITY, &[Symbol::HASH_HASH]),
|
||||||
(Symbol::BOOL_EQ, &[Symbol::BOOL_IS_EQ]),
|
(Symbol::BOOL_EQ, &[Symbol::BOOL_IS_EQ]),
|
||||||
(Symbol::INSPECT_INSPECT, &[Symbol::INSPECT_TO_INSPECTOR]),
|
(
|
||||||
|
Symbol::INSPECT_INSPECT_ABILITY,
|
||||||
|
&[Symbol::INSPECT_TO_INSPECTOR],
|
||||||
|
),
|
||||||
];
|
];
|
||||||
|
|
||||||
/// In Debug builds only, Symbol has a name() method that lets
|
/// In Debug builds only, Symbol has a name() method that lets
|
||||||
|
|
|
@ -854,7 +854,7 @@ trait DerivableVisitor {
|
||||||
|
|
||||||
struct DeriveInspect;
|
struct DeriveInspect;
|
||||||
impl DerivableVisitor for DeriveInspect {
|
impl DerivableVisitor for DeriveInspect {
|
||||||
const ABILITY: Symbol = Symbol::INSPECT_INSPECT;
|
const ABILITY: Symbol = Symbol::INSPECT_INSPECT_ABILITY;
|
||||||
const ABILITY_SLICE: SubsSlice<Symbol> = Subs::AB_INSPECT;
|
const ABILITY_SLICE: SubsSlice<Symbol> = Subs::AB_INSPECT;
|
||||||
|
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
|
|
|
@ -1756,7 +1756,7 @@ impl Subs {
|
||||||
symbol_names.push(Symbol::HASH_HASHER);
|
symbol_names.push(Symbol::HASH_HASHER);
|
||||||
symbol_names.push(Symbol::HASH_HASH_ABILITY);
|
symbol_names.push(Symbol::HASH_HASH_ABILITY);
|
||||||
symbol_names.push(Symbol::BOOL_EQ);
|
symbol_names.push(Symbol::BOOL_EQ);
|
||||||
symbol_names.push(Symbol::INSPECT_INSPECT);
|
symbol_names.push(Symbol::INSPECT_INSPECT_ABILITY);
|
||||||
// END INIT-SymbolNames
|
// END INIT-SymbolNames
|
||||||
|
|
||||||
// IFTTT INIT-VariableSubsSlice
|
// IFTTT INIT-VariableSubsSlice
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue