diff --git a/crates/filter-parser/src/condition.rs b/crates/filter-parser/src/condition.rs index 1e8deef64..4d156c269 100644 --- a/crates/filter-parser/src/condition.rs +++ b/crates/filter-parser/src/condition.rs @@ -133,7 +133,7 @@ fn parse_vectors(input: Span) -> IResult<(Token, Option, VectorFilter<'_> let (input, _) = char('.')(input)?; // From this point, we are certain this is a vector filter, so our errors must be final. - // We could use nom's `cut`` but it's better to be explicit about the errors + // We could use nom's `cut` but it's better to be explicit about the errors let (input, embedder_name) = parse_vector_value(input).map_cut(ErrorKind::VectorFilterInvalidEmbedder)?; diff --git a/crates/filter-parser/src/error.rs b/crates/filter-parser/src/error.rs index cf2419b01..bbf2c8d17 100644 --- a/crates/filter-parser/src/error.rs +++ b/crates/filter-parser/src/error.rs @@ -78,6 +78,10 @@ pub enum ErrorKind<'a> { GeoBoundingBox, MisusedGeoRadius, MisusedGeoBoundingBox, + VectorFilterLeftover, + VectorFilterInvalidEmbedder, + VectorFilterMissingFragment, + VectorFilterInvalidFragment, InvalidPrimary, InvalidEscapedNumber, ExpectedEof, @@ -93,11 +97,6 @@ pub enum ErrorKind<'a> { InternalError(error::ErrorKind), DepthLimitReached, External(String), - - VectorFilterLeftover, - VectorFilterInvalidEmbedder, - VectorFilterMissingFragment, - VectorFilterInvalidFragment, } impl<'a> Error<'a> {