[librsvg: 47/51] Return a BasicParseError from parse_identifiers
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 47/51] Return a BasicParseError from parse_identifiers
- Date: Thu, 19 Dec 2019 01:51:58 +0000 (UTC)
commit b08f44927b5858582f4dd7f85b646a27dc37cc57
Author: Federico Mena Quintero <federico gnome org>
Date: Wed Dec 18 13:40:25 2019 -0600
Return a BasicParseError from parse_identifiers
This makes error conversions easier.
rsvg_internals/src/aspect_ratio.rs | 6 +++---
rsvg_internals/src/coord_units.rs | 4 ++--
rsvg_internals/src/filters/blend.rs | 2 +-
rsvg_internals/src/filters/color_matrix.rs | 2 +-
rsvg_internals/src/filters/component_transfer.rs | 2 +-
rsvg_internals/src/filters/composite.rs | 2 +-
rsvg_internals/src/filters/convolve_matrix.rs | 4 ++--
rsvg_internals/src/filters/displacement_map.rs | 2 +-
rsvg_internals/src/filters/morphology.rs | 2 +-
rsvg_internals/src/filters/turbulence.rs | 4 ++--
rsvg_internals/src/font_props.rs | 4 ++--
rsvg_internals/src/gradient.rs | 2 +-
rsvg_internals/src/marker.rs | 2 +-
rsvg_internals/src/parsers.rs | 2 +-
rsvg_internals/src/property_defs.rs | 2 +-
rsvg_internals/src/property_macros.rs | 2 +-
16 files changed, 22 insertions(+), 22 deletions(-)
---
diff --git a/rsvg_internals/src/aspect_ratio.rs b/rsvg_internals/src/aspect_ratio.rs
index cf67f173..d0109d61 100644
--- a/rsvg_internals/src/aspect_ratio.rs
+++ b/rsvg_internals/src/aspect_ratio.rs
@@ -28,7 +28,7 @@ use crate::error::*;
use crate::parsers::Parse;
use crate::rect::Rect;
use crate::viewbox::ViewBox;
-use cssparser::Parser;
+use cssparser::{BasicParseError, Parser};
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
pub struct AspectRatio {
@@ -191,7 +191,7 @@ impl AspectRatio {
}
}
-fn parse_align_xy<'i>(parser: &mut Parser<'i, '_>) -> Result<Option<(X, Y)>, ParseError<'i>> {
+fn parse_align_xy<'i>(parser: &mut Parser<'i, '_>) -> Result<Option<(X, Y)>, BasicParseError<'i>> {
use self::Align1D::*;
parse_identifiers!(
@@ -213,7 +213,7 @@ fn parse_align_xy<'i>(parser: &mut Parser<'i, '_>) -> Result<Option<(X, Y)>, Par
)
}
-fn parse_fit_mode<'i>(parser: &mut Parser<'i, '_>) -> Result<FitMode, ParseError<'i>> {
+fn parse_fit_mode<'i>(parser: &mut Parser<'i, '_>) -> Result<FitMode, BasicParseError<'i>> {
parse_identifiers!(
parser,
"meet" => FitMode::Meet,
diff --git a/rsvg_internals/src/coord_units.rs b/rsvg_internals/src/coord_units.rs
index 266a06d3..0b19b68c 100644
--- a/rsvg_internals/src/coord_units.rs
+++ b/rsvg_internals/src/coord_units.rs
@@ -1,6 +1,6 @@
//! `userSpaceOnUse` or `objectBoundingBox` values.
-use cssparser::Parser;
+use cssparser::{BasicParseError, Parser};
use crate::error::*;
use crate::parsers::Parse;
@@ -20,7 +20,7 @@ impl Parse for CoordUnits {
parser,
"userSpaceOnUse" => CoordUnits::UserSpaceOnUse,
"objectBoundingBox" => CoordUnits::ObjectBoundingBox,
- ).map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ ).map_err(|_: BasicParseError| ValueErrorKind::parse_error("parse error"))
}
}
diff --git a/rsvg_internals/src/filters/blend.rs b/rsvg_internals/src/filters/blend.rs
index 94e32032..54aa826e 100755
--- a/rsvg_internals/src/filters/blend.rs
+++ b/rsvg_internals/src/filters/blend.rs
@@ -154,7 +154,7 @@ impl Parse for Mode {
"color" => Mode::HslColor,
"luminosity" => Mode::HslLuminosity,
)
- .map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ .map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
diff --git a/rsvg_internals/src/filters/color_matrix.rs b/rsvg_internals/src/filters/color_matrix.rs
index 0fb1c69a..b5707c0a 100644
--- a/rsvg_internals/src/filters/color_matrix.rs
+++ b/rsvg_internals/src/filters/color_matrix.rs
@@ -240,6 +240,6 @@ impl Parse for OperationType {
"saturate" => OperationType::Saturate,
"hueRotate" => OperationType::HueRotate,
"luminanceToAlpha" => OperationType::LuminanceToAlpha,
- ).map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ ).map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
diff --git a/rsvg_internals/src/filters/component_transfer.rs
b/rsvg_internals/src/filters/component_transfer.rs
index 6f4f8a86..7b7fa298 100644
--- a/rsvg_internals/src/filters/component_transfer.rs
+++ b/rsvg_internals/src/filters/component_transfer.rs
@@ -70,7 +70,7 @@ impl Parse for FunctionType {
"linear" => FunctionType::Linear,
"gamma" => FunctionType::Gamma,
)
- .map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ .map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
diff --git a/rsvg_internals/src/filters/composite.rs b/rsvg_internals/src/filters/composite.rs
index 4ce7e3a2..738f074f 100644
--- a/rsvg_internals/src/filters/composite.rs
+++ b/rsvg_internals/src/filters/composite.rs
@@ -221,7 +221,7 @@ impl Parse for Operator {
"atop" => Operator::Atop,
"xor" => Operator::Xor,
"arithmetic" => Operator::Arithmetic,
- ).map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ ).map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
diff --git a/rsvg_internals/src/filters/convolve_matrix.rs b/rsvg_internals/src/filters/convolve_matrix.rs
index 0747ddd8..e036787d 100644
--- a/rsvg_internals/src/filters/convolve_matrix.rs
+++ b/rsvg_internals/src/filters/convolve_matrix.rs
@@ -353,7 +353,7 @@ impl Parse for EdgeMode {
"wrap" => EdgeMode::Wrap,
"none" => EdgeMode::None,
)
- .map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ .map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
@@ -365,6 +365,6 @@ impl Parse for bool {
"false" => false,
"true" => true,
)
- .map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ .map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
diff --git a/rsvg_internals/src/filters/displacement_map.rs b/rsvg_internals/src/filters/displacement_map.rs
index 0d91a897..65ae2939 100644
--- a/rsvg_internals/src/filters/displacement_map.rs
+++ b/rsvg_internals/src/filters/displacement_map.rs
@@ -155,6 +155,6 @@ impl Parse for ColorChannel {
"B" => ColorChannel::B,
"A" => ColorChannel::A,
)
- .map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ .map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
diff --git a/rsvg_internals/src/filters/morphology.rs b/rsvg_internals/src/filters/morphology.rs
index a7493024..862d842f 100644
--- a/rsvg_internals/src/filters/morphology.rs
+++ b/rsvg_internals/src/filters/morphology.rs
@@ -165,6 +165,6 @@ impl Parse for Operator {
"erode" => Operator::Erode,
"dilate" => Operator::Dilate,
)
- .map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ .map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
diff --git a/rsvg_internals/src/filters/turbulence.rs b/rsvg_internals/src/filters/turbulence.rs
index 62842977..46e9b4ec 100644
--- a/rsvg_internals/src/filters/turbulence.rs
+++ b/rsvg_internals/src/filters/turbulence.rs
@@ -427,7 +427,7 @@ impl Parse for StitchTiles {
"stitch" => StitchTiles::Stitch,
"noStitch" => StitchTiles::NoStitch,
)
- .map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ .map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
@@ -438,7 +438,7 @@ impl Parse for NoiseType {
"fractalNoise" => NoiseType::FractalNoise,
"turbulence" => NoiseType::Turbulence,
)
- .map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ .map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
diff --git a/rsvg_internals/src/font_props.rs b/rsvg_internals/src/font_props.rs
index 8e0796ff..e9510942 100644
--- a/rsvg_internals/src/font_props.rs
+++ b/rsvg_internals/src/font_props.rs
@@ -77,7 +77,7 @@ impl Parse for FontSizeSpec {
"x-large" => FontSizeSpec::XLarge,
"xx-large" => FontSizeSpec::XXLarge,
)
- }).map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ }).map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
@@ -180,7 +180,7 @@ impl Parse for LetterSpacingSpec {
parser,
"normal" => LetterSpacingSpec::Normal,
)
- }).map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ }).map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
diff --git a/rsvg_internals/src/gradient.rs b/rsvg_internals/src/gradient.rs
index d36e90a6..9c557b9f 100644
--- a/rsvg_internals/src/gradient.rs
+++ b/rsvg_internals/src/gradient.rs
@@ -50,7 +50,7 @@ impl Parse for SpreadMethod {
"pad" => SpreadMethod::Pad,
"reflect" => SpreadMethod::Reflect,
"repeat" => SpreadMethod::Repeat,
- ).map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ ).map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
diff --git a/rsvg_internals/src/marker.rs b/rsvg_internals/src/marker.rs
index 5d4b2e8e..d3f59840 100644
--- a/rsvg_internals/src/marker.rs
+++ b/rsvg_internals/src/marker.rs
@@ -43,7 +43,7 @@ impl Parse for MarkerUnits {
"userSpaceOnUse" => MarkerUnits::UserSpaceOnUse,
"strokeWidth" => MarkerUnits::StrokeWidth,
)
- .map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ .map_err(|_| ValueErrorKind::parse_error("parse error"))
}
}
diff --git a/rsvg_internals/src/parsers.rs b/rsvg_internals/src/parsers.rs
index 9a6bd17b..52be282f 100644
--- a/rsvg_internals/src/parsers.rs
+++ b/rsvg_internals/src/parsers.rs
@@ -192,7 +192,7 @@ macro_rules! parse_identifiers {
match token {
$(cssparser::Token::Ident(ref cow) if cow.eq_ignore_ascii_case($str) => Ok($val),)+
- _ => Err(loc.new_unexpected_token_error(token.clone()))
+ _ => Err(loc.new_basic_unexpected_token_error(token.clone()))
}
}
};
diff --git a/rsvg_internals/src/property_defs.rs b/rsvg_internals/src/property_defs.rs
index 05fe23b1..1a0b63f1 100644
--- a/rsvg_internals/src/property_defs.rs
+++ b/rsvg_internals/src/property_defs.rs
@@ -53,7 +53,7 @@ make_property!(
"sub" => BaselineShift(Length::<Both>::new(-0.2, LengthUnit::Percent)),
"super" => BaselineShift(Length::<Both>::new(0.4, LengthUnit::Percent)),
- ).map_err(|_: ParseError| ValueErrorKind::parse_error("parse error"))
+ ).map_err(|_| ValueErrorKind::parse_error("parse error"))
})
}
}
diff --git a/rsvg_internals/src/property_macros.rs b/rsvg_internals/src/property_macros.rs
index 42ff6148..2a79bdeb 100644
--- a/rsvg_internals/src/property_macros.rs
+++ b/rsvg_internals/src/property_macros.rs
@@ -50,7 +50,7 @@ macro_rules! make_property {
parse_identifiers!(
parser,
$($str_prop => $name::$variant,)+
- ).map_err(|_e: crate::error::ParseError| crate::error::ValueErrorKind::parse_error("parse
error"))
+ ).map_err(|_| crate::error::ValueErrorKind::parse_error("parse error"))
}
}
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]