[librsvg: 16/33] Fix warnings about deprecated lifetime elision
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 16/33] Fix warnings about deprecated lifetime elision
- Date: Mon, 2 Nov 2020 16:59:48 +0000 (UTC)
commit 919d59c6acaf86b377895bb20ca1fa3e0ca771f8
Author: Federico Mena Quintero <federico gnome org>
Date: Fri Oct 30 11:22:11 2020 -0600
Fix warnings about deprecated lifetime elision
src/c_api/c_api.rs | 8 ++++----
src/c_api/pixbuf_utils.rs | 2 +-
src/css.rs | 10 +++++-----
src/document.rs | 2 +-
src/drawing_ctx.rs | 40 ++++++++++++++++++-------------------
src/element.rs | 6 +++---
src/filter.rs | 4 ++--
src/filters/blend.rs | 2 +-
src/filters/color_matrix.rs | 2 +-
src/filters/component_transfer.rs | 2 +-
src/filters/composite.rs | 2 +-
src/filters/context.rs | 4 ++--
src/filters/convolve_matrix.rs | 2 +-
src/filters/displacement_map.rs | 2 +-
src/filters/flood.rs | 2 +-
src/filters/gaussian_blur.rs | 2 +-
src/filters/image.rs | 6 +++---
src/filters/lighting.rs | 2 +-
src/filters/merge.rs | 4 ++--
src/filters/mod.rs | 8 ++++----
src/filters/morphology.rs | 2 +-
src/filters/offset.rs | 2 +-
src/filters/tile.rs | 2 +-
src/filters/turbulence.rs | 2 +-
src/font_props.rs | 2 +-
src/gradient.rs | 2 +-
src/href.rs | 4 ++--
src/image.rs | 2 +-
src/marker.rs | 6 +++---
src/node.rs | 20 +++++++++----------
src/number_list.rs | 2 +-
src/paint_server.rs | 2 +-
src/parsers.rs | 2 +-
src/path_builder.rs | 2 +-
src/path_parser.rs | 2 +-
src/pattern.rs | 2 +-
src/property_defs.rs | 2 +-
src/shapes.rs | 16 +++++++--------
src/structure.rs | 10 +++++-----
src/surface_utils/shared_surface.rs | 8 ++++----
src/text.rs | 12 +++++------
src/transform.rs | 2 +-
src/url_resolver.rs | 2 +-
43 files changed, 110 insertions(+), 110 deletions(-)
---
diff --git a/src/c_api/c_api.rs b/src/c_api/c_api.rs
index 2b966af8..0a066dde 100644
--- a/src/c_api/c_api.rs
+++ b/src/c_api/c_api.rs
@@ -326,7 +326,7 @@ impl ops::DerefMut for RsvgHandleClass {
}
}
-static PROPERTIES: [subclass::Property; 11] = [
+static PROPERTIES: [subclass::Property<'_>; 11] = [
subclass::Property("flags", |name| {
ParamSpec::flags(
name,
@@ -803,7 +803,7 @@ impl CHandle {
fn read_stream(
&self,
- mut load_state: RefMut<LoadState>,
+ mut load_state: RefMut<'_, LoadState>,
stream: &gio::InputStream,
base_file: Option<&gio::File>,
cancellable: Option<&gio::Cancellable>,
@@ -813,7 +813,7 @@ impl CHandle {
load_state.set_from_loading_result(loader.read_stream(stream, base_file, cancellable))
}
- fn get_handle_ref(&self) -> Result<Ref<SvgHandle>, RenderingError> {
+ fn get_handle_ref(&self) -> Result<Ref<'_, SvgHandle>, RenderingError> {
let state = self.load_state.borrow();
match *state {
@@ -936,7 +936,7 @@ impl CHandle {
.map_err(warn_on_invalid_id)
}
- fn make_renderer<'a>(&self, handle_ref: &'a Ref<SvgHandle>) -> CairoRenderer<'a> {
+ fn make_renderer<'a>(&self, handle_ref: &'a Ref<'_, SvgHandle>) -> CairoRenderer<'a> {
let inner = self.inner.borrow();
let mut renderer = CairoRenderer::new(&*handle_ref).with_dpi(inner.dpi.x(), inner.dpi.y());
diff --git a/src/c_api/pixbuf_utils.rs b/src/c_api/pixbuf_utils.rs
index dc7564fe..2b64bf55 100644
--- a/src/c_api/pixbuf_utils.rs
+++ b/src/c_api/pixbuf_utils.rs
@@ -136,7 +136,7 @@ fn get_final_size(in_width: f64, in_height: f64, size_mode: &SizeMode) -> (f64,
}
fn render_to_pixbuf_at_size(
- renderer: &CairoRenderer,
+ renderer: &CairoRenderer<'_>,
document_width: f64,
document_height: f64,
desired_width: f64,
diff --git a/src/css.rs b/src/css.rs
index 522cf2fd..9c901354 100644
--- a/src/css.rs
+++ b/src/css.rs
@@ -155,7 +155,7 @@ pub enum ParseErrorKind<'i> {
}
impl<'i> From<selectors::parser::SelectorParseErrorKind<'i>> for ParseErrorKind<'i> {
- fn from(e: selectors::parser::SelectorParseErrorKind) -> ParseErrorKind {
+ fn from(e: selectors::parser::SelectorParseErrorKind<'_>) -> ParseErrorKind<'_> {
ParseErrorKind::Selector(e)
}
}
@@ -377,7 +377,7 @@ impl From<Node> for RsvgElement {
}
impl fmt::Debug for RsvgElement {
- fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "{}", self.0.borrow())
}
}
@@ -490,7 +490,7 @@ impl selectors::Element for RsvgElement {
fn match_non_ts_pseudo_class<F>(
&self,
_pc: &<Self::Impl as SelectorImpl>::NonTSPseudoClass,
- _context: &mut MatchingContext<Self::Impl>,
+ _context: &mut MatchingContext<'_, Self::Impl>,
_flags_setter: &mut F,
) -> bool
where
@@ -503,7 +503,7 @@ impl selectors::Element for RsvgElement {
fn match_pseudo_element(
&self,
_pe: &<Self::Impl as SelectorImpl>::PseudoElement,
- _context: &mut MatchingContext<Self::Impl>,
+ _context: &mut MatchingContext<'_, Self::Impl>,
) -> bool {
// unsupported
false
@@ -721,7 +721,7 @@ impl Stylesheet {
fn get_matches<'a>(
&'a self,
node: &Node,
- match_ctx: &mut MatchingContext<Selector>,
+ match_ctx: &mut MatchingContext<'_, Selector>,
acc: &mut Vec<Match<'a>>,
) {
for rule in &self.qualified_rules {
diff --git a/src/document.rs b/src/document.rs
index 2f4164d2..a2ba4bf2 100644
--- a/src/document.rs
+++ b/src/document.rs
@@ -279,7 +279,7 @@ pub struct AcquiredNodes<'i> {
}
impl<'i> AcquiredNodes<'i> {
- pub fn new(document: &Document) -> AcquiredNodes {
+ pub fn new(document: &Document) -> AcquiredNodes<'_> {
AcquiredNodes {
document,
num_elements_acquired: 0,
diff --git a/src/drawing_ctx.rs b/src/drawing_ctx.rs
index c56effb5..86950b3e 100644
--- a/src/drawing_ctx.rs
+++ b/src/drawing_ctx.rs
@@ -167,7 +167,7 @@ pub fn draw_tree(
dpi: Dpi,
measuring: bool,
testing: bool,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
) -> Result<BoundingBox, RenderingError> {
let (drawsub_stack, node) = match mode {
DrawingMode::LimitToStack { node, root } => (node.ancestors().collect(), root),
@@ -422,7 +422,7 @@ impl DrawingCtx {
fn clip_to_node(
&mut self,
clip_node: &Option<Node>,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
bbox: &BoundingBox,
) -> Result<(), RenderingError> {
if clip_node.is_none() {
@@ -464,7 +464,7 @@ impl DrawingCtx {
mask_node: &Node,
transform: Transform,
bbox: &BoundingBox,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
) -> Result<Option<cairo::ImageSurface>, RenderingError> {
if bbox.rect.is_none() {
// The node being masked is empty / doesn't have a
@@ -551,11 +551,11 @@ impl DrawingCtx {
pub fn with_discrete_layer(
&mut self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
values: &ComputedValues,
clipping: bool,
draw_fn: &mut dyn FnMut(
- &mut AcquiredNodes,
+ &mut AcquiredNodes<'_>,
&mut DrawingCtx,
) -> Result<BoundingBox, RenderingError>,
) -> Result<BoundingBox, RenderingError> {
@@ -821,7 +821,7 @@ impl DrawingCtx {
fn run_filters(
&mut self,
filters: &Filter,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
node: &Node,
values: &ComputedValues,
node_bbox: BoundingBox,
@@ -866,7 +866,7 @@ impl DrawingCtx {
fn run_filter(
&mut self,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
filter_uri: &Fragment,
node: &Node,
values: &ComputedValues,
@@ -917,7 +917,7 @@ impl DrawingCtx {
fn set_gradient(
self: &mut DrawingCtx,
gradient: &Gradient,
- _acquired_nodes: &mut AcquiredNodes,
+ _acquired_nodes: &mut AcquiredNodes<'_>,
opacity: UnitInterval,
values: &ComputedValues,
bbox: &BoundingBox,
@@ -992,7 +992,7 @@ impl DrawingCtx {
fn set_pattern(
&mut self,
pattern: &ResolvedPattern,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
opacity: UnitInterval,
values: &ComputedValues,
bbox: &BoundingBox,
@@ -1163,7 +1163,7 @@ impl DrawingCtx {
fn set_source_paint_server(
&mut self,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
paint_server: &PaintServer,
opacity: UnitInterval,
bbox: &BoundingBox,
@@ -1201,7 +1201,7 @@ impl DrawingCtx {
&mut self,
width: i32,
height: i32,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
paint_server: &PaintServer,
opacity: UnitInterval,
bbox: &BoundingBox,
@@ -1266,7 +1266,7 @@ impl DrawingCtx {
fn stroke(
&mut self,
cr: &cairo::Context,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
values: &ComputedValues,
bbox: &BoundingBox,
current_color: cssparser::RGBA,
@@ -1291,7 +1291,7 @@ impl DrawingCtx {
fn fill(
&mut self,
cr: &cairo::Context,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
values: &ComputedValues,
bbox: &BoundingBox,
current_color: cssparser::RGBA,
@@ -1317,7 +1317,7 @@ impl DrawingCtx {
&mut self,
path: &Path,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
values: &ComputedValues,
markers: Markers,
clipping: bool,
@@ -1380,7 +1380,7 @@ impl DrawingCtx {
rect: Rect,
aspect: AspectRatio,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
values: &ComputedValues,
clipping: bool,
) -> Result<BoundingBox, RenderingError> {
@@ -1434,7 +1434,7 @@ impl DrawingCtx {
layout: &pango::Layout,
x: f64,
y: f64,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
values: &ComputedValues,
clipping: bool,
) -> Result<BoundingBox, RenderingError> {
@@ -1571,7 +1571,7 @@ impl DrawingCtx {
pub fn draw_node_to_surface(
&mut self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
affine: Transform,
width: i32,
@@ -1604,7 +1604,7 @@ impl DrawingCtx {
pub fn draw_node_from_stack(
&mut self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
clipping: bool,
) -> Result<BoundingBox, RenderingError> {
@@ -1633,7 +1633,7 @@ impl DrawingCtx {
pub fn draw_from_use_node(
&mut self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
link: Option<&Fragment>,
clipping: bool,
@@ -1796,7 +1796,7 @@ impl CompositingAffines {
// Returns (clip_in_user_space, clip_in_object_space), both Option<Node>
fn get_clip_in_user_and_object_space(
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
clip_uri: Option<&Fragment>,
) -> (Option<Node>, Option<Node>) {
clip_uri
diff --git a/src/element.rs b/src/element.rs
index b9644776..f530953e 100644
--- a/src/element.rs
+++ b/src/element.rs
@@ -84,7 +84,7 @@ pub trait Draw {
fn draw(
&self,
_node: &Node,
- _acquired_nodes: &mut AcquiredNodes,
+ _acquired_nodes: &mut AcquiredNodes<'_>,
_cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
_clipping: bool,
@@ -302,7 +302,7 @@ impl<T: SetAttributes + Draw> Draw for ElementInner<T> {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -617,7 +617,7 @@ impl Draw for Element {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
diff --git a/src/filter.rs b/src/filter.rs
index 20631938..e5fc303c 100644
--- a/src/filter.rs
+++ b/src/filter.rs
@@ -197,13 +197,13 @@ impl FilterValueList {
self.0.is_empty()
}
- pub fn iter(&self) -> Iter<FilterValue> {
+ pub fn iter(&self) -> Iter<'_, FilterValue> {
self.0.iter()
}
/// Check that at least one filter URI exists and that all contained
/// URIs reference existing <filter> elements.
- pub fn is_applicable(&self, node: &Node, acquired_nodes: &mut AcquiredNodes) -> bool {
+ pub fn is_applicable(&self, node: &Node, acquired_nodes: &mut AcquiredNodes<'_>) -> bool {
if self.is_empty() {
return false;
}
diff --git a/src/filters/blend.rs b/src/filters/blend.rs
index db41c052..a993533b 100755
--- a/src/filters/blend.rs
+++ b/src/filters/blend.rs
@@ -75,7 +75,7 @@ impl FilterEffect for FeBlend {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
let input = self.base.get_input(ctx, acquired_nodes, draw_ctx)?;
diff --git a/src/filters/color_matrix.rs b/src/filters/color_matrix.rs
index 857b0f33..c9d82d36 100644
--- a/src/filters/color_matrix.rs
+++ b/src/filters/color_matrix.rs
@@ -153,7 +153,7 @@ impl FilterEffect for FeColorMatrix {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
let input = self.base.get_input(ctx, acquired_nodes, draw_ctx)?;
diff --git a/src/filters/component_transfer.rs b/src/filters/component_transfer.rs
index aab6a0e5..89e81238 100644
--- a/src/filters/component_transfer.rs
+++ b/src/filters/component_transfer.rs
@@ -282,7 +282,7 @@ impl FilterEffect for FeComponentTransfer {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
let input = self.base.get_input(ctx, acquired_nodes, draw_ctx)?;
diff --git a/src/filters/composite.rs b/src/filters/composite.rs
index 7677178d..7428cd6e 100644
--- a/src/filters/composite.rs
+++ b/src/filters/composite.rs
@@ -75,7 +75,7 @@ impl FilterEffect for FeComposite {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
let input = self.base.get_input(ctx, acquired_nodes, draw_ctx)?;
diff --git a/src/filters/context.rs b/src/filters/context.rs
index 4fc47512..c6985bd2 100644
--- a/src/filters/context.rs
+++ b/src/filters/context.rs
@@ -260,7 +260,7 @@ impl FilterContext {
/// Does not take `processing_linear_rgb` into account.
fn get_input_raw(
&self,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
in_: Option<&Input>,
) -> Result<FilterInput, FilterError> {
@@ -339,7 +339,7 @@ impl FilterContext {
/// Retrieves the filter input surface according to the SVG rules.
pub fn get_input(
&self,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
in_: Option<&Input>,
) -> Result<FilterInput, FilterError> {
diff --git a/src/filters/convolve_matrix.rs b/src/filters/convolve_matrix.rs
index a8f3f844..179b500c 100644
--- a/src/filters/convolve_matrix.rs
+++ b/src/filters/convolve_matrix.rs
@@ -198,7 +198,7 @@ impl FilterEffect for FeConvolveMatrix {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
#![allow(clippy::many_single_char_names)]
diff --git a/src/filters/displacement_map.rs b/src/filters/displacement_map.rs
index be91009c..2e03b58e 100644
--- a/src/filters/displacement_map.rs
+++ b/src/filters/displacement_map.rs
@@ -74,7 +74,7 @@ impl FilterEffect for FeDisplacementMap {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
let input = self.base.get_input(ctx, acquired_nodes, draw_ctx)?;
diff --git a/src/filters/flood.rs b/src/filters/flood.rs
index c8adbb7c..4bf7a91e 100644
--- a/src/filters/flood.rs
+++ b/src/filters/flood.rs
@@ -33,7 +33,7 @@ impl FilterEffect for FeFlood {
&self,
node: &Node,
ctx: &FilterContext,
- _acquired_nodes: &mut AcquiredNodes,
+ _acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
let bounds = self
diff --git a/src/filters/gaussian_blur.rs b/src/filters/gaussian_blur.rs
index 9e5d6c8c..77a67d5f 100644
--- a/src/filters/gaussian_blur.rs
+++ b/src/filters/gaussian_blur.rs
@@ -200,7 +200,7 @@ impl FilterEffect for FeGaussianBlur {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
let input = self.base.get_input(ctx, acquired_nodes, draw_ctx)?;
diff --git a/src/filters/image.rs b/src/filters/image.rs
index eb9063e5..a51fa001 100644
--- a/src/filters/image.rs
+++ b/src/filters/image.rs
@@ -40,7 +40,7 @@ impl FeImage {
fn render_node(
&self,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
bounds: Rect,
fragment: &Fragment,
@@ -77,7 +77,7 @@ impl FeImage {
fn render_external_image(
&self,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
_draw_ctx: &DrawingCtx,
bounds: Rect,
unclipped_bounds: &Rect,
@@ -140,7 +140,7 @@ impl FilterEffect for FeImage {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
let bounds_builder = self.base.get_bounds(ctx, node.parent().as_ref())?;
diff --git a/src/filters/lighting.rs b/src/filters/lighting.rs
index 9552809e..fa269c6e 100644
--- a/src/filters/lighting.rs
+++ b/src/filters/lighting.rs
@@ -455,7 +455,7 @@ macro_rules! impl_lighting_filter {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
let input = self
diff --git a/src/filters/merge.rs b/src/filters/merge.rs
index 58be106d..5bc15d42 100644
--- a/src/filters/merge.rs
+++ b/src/filters/merge.rs
@@ -57,7 +57,7 @@ impl FeMergeNode {
fn render(
&self,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
bounds: IRect,
output_surface: Option<SharedImageSurface>,
@@ -80,7 +80,7 @@ impl FilterEffect for FeMerge {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
// Compute the filter bounds, taking each child node's input into account.
diff --git a/src/filters/mod.rs b/src/filters/mod.rs
index a04e524e..ebc238ee 100644
--- a/src/filters/mod.rs
+++ b/src/filters/mod.rs
@@ -39,7 +39,7 @@ pub trait FilterEffect: SetAttributes + Draw {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError>;
@@ -105,7 +105,7 @@ impl Parse for Input {
"StrokePaint" => Input::StrokePaint,
)?)
})
- .or_else(|_: BasicParseError| {
+ .or_else(|_: BasicParseError<'_>| {
let ident = CustomIdent::parse(parser)?;
Ok(Input::FilterOutput(ident))
})
@@ -238,7 +238,7 @@ impl PrimitiveWithInput {
fn get_input(
&self,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterInput, FilterError> {
ctx.get_input(acquired_nodes, draw_ctx, self.in_.as_ref())
@@ -272,7 +272,7 @@ pub fn render(
filter_node: &Node,
computed_from_node_being_filtered: &ComputedValues,
source_surface: SharedImageSurface,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
transform: Transform,
node_bbox: BoundingBox,
diff --git a/src/filters/morphology.rs b/src/filters/morphology.rs
index a51271a5..14744cd9 100644
--- a/src/filters/morphology.rs
+++ b/src/filters/morphology.rs
@@ -77,7 +77,7 @@ impl FilterEffect for FeMorphology {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
let input = self.base.get_input(ctx, acquired_nodes, draw_ctx)?;
diff --git a/src/filters/offset.rs b/src/filters/offset.rs
index 769a55e1..83790378 100644
--- a/src/filters/offset.rs
+++ b/src/filters/offset.rs
@@ -50,7 +50,7 @@ impl FilterEffect for FeOffset {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
let input = self.base.get_input(ctx, acquired_nodes, draw_ctx)?;
diff --git a/src/filters/tile.rs b/src/filters/tile.rs
index ab33684e..95087e1a 100644
--- a/src/filters/tile.rs
+++ b/src/filters/tile.rs
@@ -33,7 +33,7 @@ impl FilterEffect for FeTile {
&self,
node: &Node,
ctx: &FilterContext,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
let input = self.base.get_input(ctx, acquired_nodes, draw_ctx)?;
diff --git a/src/filters/turbulence.rs b/src/filters/turbulence.rs
index 7a76fcdb..253bd4c4 100644
--- a/src/filters/turbulence.rs
+++ b/src/filters/turbulence.rs
@@ -336,7 +336,7 @@ impl FilterEffect for FeTurbulence {
&self,
node: &Node,
ctx: &FilterContext,
- _acquired_nodes: &mut AcquiredNodes,
+ _acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
) -> Result<FilterResult, FilterError> {
let bounds = self
diff --git a/src/font_props.rs b/src/font_props.rs
index beb7daa4..0051224f 100644
--- a/src/font_props.rs
+++ b/src/font_props.rs
@@ -278,7 +278,7 @@ impl Parse for FontWeight {
"lighter" => FontWeight::Lighter,
)?)
})
- .or_else(|_: ParseError| {
+ .or_else(|_: ParseError<'_>| {
let loc = parser.current_source_location();
let i = parser.expect_integer()?;
if (1..=1000).contains(&i) {
diff --git a/src/gradient.rs b/src/gradient.rs
index 56001f89..ab112666 100644
--- a/src/gradient.rs
+++ b/src/gradient.rs
@@ -578,7 +578,7 @@ macro_rules! impl_gradient {
pub fn resolve(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
) -> Result<Gradient, AcquireError> {
let mut resolved = self.common.resolved.borrow_mut();
if let Some(ref gradient) = *resolved {
diff --git a/src/href.rs b/src/href.rs
index 7d3dfe48..606c7c68 100644
--- a/src/href.rs
+++ b/src/href.rs
@@ -34,7 +34,7 @@ use markup5ever::{expanded_name, local_name, namespace_url, ns, ExpandedName};
/// _ => unreachable!(),
/// }
/// ```
-pub fn is_href(name: &ExpandedName) -> bool {
+pub fn is_href(name: &ExpandedName<'_>) -> bool {
matches!(
*name,
expanded_name!(xlink "href") | expanded_name!("", "href")
@@ -44,7 +44,7 @@ pub fn is_href(name: &ExpandedName) -> bool {
/// Sets an `href` attribute in preference over an `xlink:href` one.
///
/// See [`is_href`](#fn.is_href.html) for example usage.
-pub fn set_href<T>(name: &ExpandedName, dest: &mut Option<T>, href: T) {
+pub fn set_href<T>(name: &ExpandedName<'_>, dest: &mut Option<T>, href: T) {
if dest.is_none() || *name != expanded_name!(xlink "href") {
*dest = Some(href);
}
diff --git a/src/image.rs b/src/image.rs
index 4eda0ecc..a19f129a 100644
--- a/src/image.rs
+++ b/src/image.rs
@@ -61,7 +61,7 @@ impl Draw for Image {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
diff --git a/src/marker.rs b/src/marker.rs
index ab224a66..228ec241 100644
--- a/src/marker.rs
+++ b/src/marker.rs
@@ -101,7 +101,7 @@ impl Marker {
fn render(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
xpos: f64,
ypos: f64,
@@ -556,7 +556,7 @@ enum MarkerType {
fn emit_marker_by_name(
draw_ctx: &mut DrawingCtx,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
name: &Fragment,
xpos: f64,
ypos: f64,
@@ -620,7 +620,7 @@ where
pub fn render_markers_for_path(
path: &Path,
draw_ctx: &mut DrawingCtx,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
values: &ComputedValues,
clipping: bool,
) -> Result<BoundingBox, RenderingError> {
diff --git a/src/node.rs b/src/node.rs
index ce191583..810d48f5 100644
--- a/src/node.rs
+++ b/src/node.rs
@@ -178,17 +178,17 @@ pub trait NodeBorrow {
/// Borrows a `Chars` reference.
///
/// Panics: will panic if `&self` is not a `NodeData::Text` node
- fn borrow_chars(&self) -> Ref<Chars>;
+ fn borrow_chars(&self) -> Ref<'_, Chars>;
/// Borrows an `Element` reference
///
/// Panics: will panic if `&self` is not a `NodeData::Element` node
- fn borrow_element(&self) -> Ref<Element>;
+ fn borrow_element(&self) -> Ref<'_, Element>;
/// Borrows an `Element` reference mutably
///
/// Panics: will panic if `&self` is not a `NodeData::Element` node
- fn borrow_element_mut(&mut self) -> RefMut<Element>;
+ fn borrow_element_mut(&mut self) -> RefMut<'_, Element>;
}
impl NodeBorrow for Node {
@@ -200,21 +200,21 @@ impl NodeBorrow for Node {
matches!(*self.borrow(), NodeData::Text(_))
}
- fn borrow_chars(&self) -> Ref<Chars> {
+ fn borrow_chars(&self) -> Ref<'_, Chars> {
Ref::map(self.borrow(), |n| match *n {
NodeData::Text(ref c) => c,
_ => panic!("tried to borrow_chars for a non-text node"),
})
}
- fn borrow_element(&self) -> Ref<Element> {
+ fn borrow_element(&self) -> Ref<'_, Element> {
Ref::map(self.borrow(), |n| match *n {
NodeData::Element(ref e) => e,
_ => panic!("tried to borrow_element for a non-element node"),
})
}
- fn borrow_element_mut(&mut self) -> RefMut<Element> {
+ fn borrow_element_mut(&mut self) -> RefMut<'_, Element> {
RefMut::map(self.borrow_mut(), |n| match *n {
NodeData::Element(ref mut e) => e,
_ => panic!("tried to borrow_element_mut for a non-element node"),
@@ -268,7 +268,7 @@ impl NodeCascade for Node {
pub trait NodeDraw {
fn draw(
&self,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -276,7 +276,7 @@ pub trait NodeDraw {
fn draw_children(
&self,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -286,7 +286,7 @@ pub trait NodeDraw {
impl NodeDraw for Node {
fn draw(
&self,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -299,7 +299,7 @@ impl NodeDraw for Node {
fn draw_children(
&self,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
diff --git a/src/number_list.rs b/src/number_list.rs
index 3ae27ae2..a7841c72 100644
--- a/src/number_list.rs
+++ b/src/number_list.rs
@@ -57,7 +57,7 @@ impl NumberList {
Ok(NumberList(v))
}
- pub fn parse_str(s: &str, length: NumberListLength) -> Result<NumberList, ParseError> {
+ pub fn parse_str(s: &str, length: NumberListLength) -> Result<NumberList, ParseError<'_>> {
let mut input = ParserInput::new(s);
let mut parser = Parser::new(&mut input);
diff --git a/src/paint_server.rs b/src/paint_server.rs
index b5f521b7..201d9868 100644
--- a/src/paint_server.rs
+++ b/src/paint_server.rs
@@ -66,7 +66,7 @@ impl Parse for PaintServer {
impl PaintServer {
pub fn resolve(
&self,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
) -> Result<PaintSource, RenderingError> {
match self {
PaintServer::Iri {
diff --git a/src/parsers.rs b/src/parsers.rs
index 4cf94843..c43cc1d4 100644
--- a/src/parsers.rs
+++ b/src/parsers.rs
@@ -17,7 +17,7 @@ pub trait Parse: Sized {
///
/// This is useful mostly for tests which want to avoid creating a
/// `cssparser::Parser` by hand. Property types do not need to reimplement this.
- fn parse_str(s: &str) -> Result<Self, ParseError> {
+ fn parse_str(s: &str) -> Result<Self, ParseError<'_>> {
let mut input = ParserInput::new(s);
let mut parser = Parser::new(&mut input);
diff --git a/src/path_builder.rs b/src/path_builder.rs
index e15baaff..5d87dad7 100644
--- a/src/path_builder.rs
+++ b/src/path_builder.rs
@@ -614,7 +614,7 @@ fn is_subpath_zero_length(mut subpath: impl Iterator<Item = PathCommand>) -> ((f
impl Path {
/// Get an iterator over a path `Subpath`s.
- fn iter_subpath(&self) -> SubPathIter {
+ fn iter_subpath(&self) -> SubPathIter<'_> {
SubPathIter {
path: &self,
next_start: 0,
diff --git a/src/path_parser.rs b/src/path_parser.rs
index df0f4308..0479efe0 100644
--- a/src/path_parser.rs
+++ b/src/path_parser.rs
@@ -37,7 +37,7 @@ pub enum LexError {
}
impl<'a> Lexer<'_> {
- pub fn new(input: &'a str) -> Lexer {
+ pub fn new(input: &'a str) -> Lexer<'a> {
let mut ci = input.bytes().enumerate();
let current = ci.next();
Lexer {
diff --git a/src/pattern.rs b/src/pattern.rs
index 70e5e0a5..b5adeff4 100644
--- a/src/pattern.rs
+++ b/src/pattern.rs
@@ -353,7 +353,7 @@ impl Pattern {
pub fn resolve(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
) -> Result<ResolvedPattern, AcquireError> {
let mut resolved = self.resolved.borrow_mut();
if let Some(ref pattern) = *resolved {
diff --git a/src/property_defs.rs b/src/property_defs.rs
index 0e15e965..c1f4abf1 100644
--- a/src/property_defs.rs
+++ b/src/property_defs.rs
@@ -103,7 +103,7 @@ make_property!(
// see sp_style_merge_baseline_shift_from_parent()
fn parse<'i>(parser: &mut Parser<'i, '_>) -> Result<BaselineShift, crate::error::ParseError<'i>>
{
parser.try_parse(|p| Ok(BaselineShift(Length::<Both>::parse(p)?)))
- .or_else(|_: ParseError| {
+ .or_else(|_: ParseError<'_>| {
Ok(parse_identifiers!(
parser,
"baseline" => BaselineShift(Length::<Both>::new(0.0, LengthUnit::Percent)),
diff --git a/src/shapes.rs b/src/shapes.rs
index 6bb563c6..61bd9e95 100644
--- a/src/shapes.rs
+++ b/src/shapes.rs
@@ -38,7 +38,7 @@ impl Shape {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
values: &ComputedValues,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -138,7 +138,7 @@ impl Draw for Path {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -237,7 +237,7 @@ impl Draw for Polygon {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -274,7 +274,7 @@ impl Draw for Polyline {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -316,7 +316,7 @@ impl Draw for Line {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -398,7 +398,7 @@ impl Draw for Rect {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -615,7 +615,7 @@ impl Draw for Circle {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -677,7 +677,7 @@ impl Draw for Ellipse {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
diff --git a/src/structure.rs b/src/structure.rs
index 23a9275b..5cbd9374 100644
--- a/src/structure.rs
+++ b/src/structure.rs
@@ -28,7 +28,7 @@ impl Draw for Group {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -61,7 +61,7 @@ impl Draw for Switch {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -195,7 +195,7 @@ impl Draw for Svg {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -311,7 +311,7 @@ impl Draw for Use {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -478,7 +478,7 @@ impl Draw for Link {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
diff --git a/src/surface_utils/shared_surface.rs b/src/surface_utils/shared_surface.rs
index 3fb47266..cd03a6c5 100644
--- a/src/surface_utils/shared_surface.rs
+++ b/src/surface_utils/shared_surface.rs
@@ -1151,7 +1151,7 @@ impl ImageSurface<Shared> {
output_surface.share()
}
- pub fn rows(&self) -> Rows {
+ pub fn rows(&self) -> Rows<'_> {
Rows {
surface: &self,
next_row: 0,
@@ -1299,13 +1299,13 @@ impl ImageSurface<Exclusive> {
/// Raw access to the image data as a slice
#[inline]
- pub fn get_data(&mut self) -> cairo::ImageSurfaceData {
+ pub fn get_data(&mut self) -> cairo::ImageSurfaceData<'_> {
self.surface.get_data().unwrap()
}
/// Modify the image data
#[inline]
- pub fn modify(&mut self, draw_fn: &mut dyn FnMut(&mut cairo::ImageSurfaceData, usize)) {
+ pub fn modify(&mut self, draw_fn: &mut dyn FnMut(&mut cairo::ImageSurfaceData<'_>, usize)) {
let stride = self.stride() as usize;
let mut data = self.get_data();
@@ -1322,7 +1322,7 @@ impl ImageSurface<Exclusive> {
draw_fn(&cr)
}
- pub fn rows_mut(&mut self) -> RowsMut {
+ pub fn rows_mut(&mut self) -> RowsMut<'_> {
let width = self.surface.get_width();
let height = self.surface.get_height();
let stride = self.surface.get_stride();
diff --git a/src/text.rs b/src/text.rs
index a33a4367..733c85e6 100644
--- a/src/text.rs
+++ b/src/text.rs
@@ -265,7 +265,7 @@ impl PositionedSpan {
fn draw(
&self,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
) -> Result<BoundingBox, RenderingError> {
@@ -284,7 +284,7 @@ impl PositionedSpan {
fn children_to_chunks(
chunks: &mut Vec<Chunk>,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
dx: Option<Length<Horizontal>>,
@@ -440,7 +440,7 @@ impl Text {
fn make_chunks(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
) -> Vec<Chunk> {
@@ -480,7 +480,7 @@ impl Draw for Text {
fn draw(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
clipping: bool,
@@ -539,7 +539,7 @@ impl TRef {
fn to_chunks(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
chunks: &mut Vec<Chunk>,
depth: usize,
@@ -609,7 +609,7 @@ impl TSpan {
fn to_chunks(
&self,
node: &Node,
- acquired_nodes: &mut AcquiredNodes,
+ acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
draw_ctx: &mut DrawingCtx,
chunks: &mut Vec<Chunk>,
diff --git a/src/transform.rs b/src/transform.rs
index 3b8fd390..f256fe75 100644
--- a/src/transform.rs
+++ b/src/transform.rs
@@ -340,7 +340,7 @@ fn parse_rotate_args<'i>(parser: &mut Parser<'i, '_>) -> Result<Transform, Parse
let angle = Angle::from_degrees(f64::parse(p)?);
let (tx, ty) = p
- .try_parse(|p| -> Result<_, ParseError> {
+ .try_parse(|p| -> Result<_, ParseError<'_>> {
optional_comma(p);
let tx = f64::parse(p)?;
diff --git a/src/url_resolver.rs b/src/url_resolver.rs
index 6232dc0c..f1ebe928 100644
--- a/src/url_resolver.rs
+++ b/src/url_resolver.rs
@@ -216,7 +216,7 @@ impl Fragment {
}
impl fmt::Display for Fragment {
- fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "{}#{}", self.uri().unwrap_or(""), self.fragment())
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]