Expand description
KeySpecifier
derive-adhoc macro and its support code
§STABILITY - NOTHING IN THIS MODULE IS PART OF THE STABLE PUBLIC API
The pub
items in this module are accessible as $crate::key_specifier_derive
,
but #[doc(hidden)]
is applied at the top level.
(Recall that the actual derive-adhoc macro
KeySpecifier
ends up in the crate toplevel,
so that does form part of our public API.)
Re-exports§
pub use crate::KeyPathInfoBuilder;
Macros§
- internal
- Create an internal error, including a message like
format!
, and capturing this call site - into_
internal - Helper for converting an error into an internal error
Structs§
- Bug
- Programming error (a bug)
Enums§
- RawComponent
Parse Result - Error returned from
RawKeySpecifierComponentParser::parse
Traits§
- RawKey
Specifier Component - Trait for (only) formatting as a
KeySpecifierComponent
- RawKey
Specifier Component Parser - Trait for parsing a path component, used by
parse_key_path
Functions§
- arti_
path_ from_ components - Make an
ArtiPath
likepc/pc/pc/lc_lc_lc
- arti_
path_ 🔒string_ from_ components - Make a string like
pc/pc/pc/lc_lc_lc
- arti_
pattern_ from_ components - Make a
KeyPathPattern::Arti
likepc/pc/pc/lc_lc_lc
- describe_
via_ components - Build a
KeyPathInfo
given the information about a key specifier - parse_
key_ path - Parse a
KeyPath
as anArtiPath
like pc/pc/pc/lc_lc_lc
Type Aliases§
- Parsers 🔒
- List of parsers for fields