attribute-dsl 0.2.0

Shared parser helpers for Rust attribute DSLs built from paths and dot-call chains.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
#![doc = include_str!("../README.md")]

mod chain;
mod infer;

pub use chain::{
    AttributeChain, ChainCall, ChainCompletion, ChainEntry, ChainList, ChainParseOptions,
    CompletionProbeParsing, DEFAULT_COMPLETION_MARKER, NamedChainGroup,
};
pub use infer::{
    SingleTypeArg, split_terminal_single_type_arg, substitute_infer_in_expr,
    substitute_infer_in_path, substitute_infer_in_type,
};