A wrapper around OwnedValuePath that allows it to be used in Vector config.
This requires a valid path to be used. If you want to allow optional paths,
use optional_path::OptionalValuePath.
A path is simply the data describing how to look up a field from a value.
This should only be implemented for types that are very cheap to clone, such as references.
Used to pre-parse a path.
The return value (when borrowed) implements Path so it can be used directly.
This parses a target path, which is a path that contains a target prefix.
Used to pre-parse a path.
The return value (when borrowed) implements Path so it can be used directly.
This parses a value path, which is a path without a target prefix.