[librsvg: 1/3] Make benchmarking modules semi-private
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 1/3] Make benchmarking modules semi-private
- Date: Wed, 4 Nov 2020 17:54:19 +0000 (UTC)
commit 978d81ae6b9159fa6fd853a02cdfde520d3ba597
Author: Dunja Lalic <dunja lalic gmail com>
Date: Wed Nov 4 18:36:59 2020 +0100
Make benchmarking modules semi-private
benches/path_parser.rs | 6 ++----
src/lib.rs | 10 ++++++++--
2 files changed, 10 insertions(+), 6 deletions(-)
---
diff --git a/benches/path_parser.rs b/benches/path_parser.rs
index 5d23bf5d..55f63655 100644
--- a/benches/path_parser.rs
+++ b/benches/path_parser.rs
@@ -2,10 +2,8 @@
extern crate criterion;
use criterion::{black_box, Criterion};
-use librsvg::{
- path_builder::PathBuilder,
- path_parser::{parse_path_into_builder, Lexer},
-};
+use librsvg::bench_only::PathBuilder;
+use librsvg::bench_only::{parse_path_into_builder, Lexer};
static INPUT: &'static str = "M10 20 C 30,40 50 60-70,80,90 100,110 120,130,140";
diff --git a/src/lib.rs b/src/lib.rs
index 082dedb1..0f3c7bea 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -118,8 +118,8 @@ mod limits;
mod marker;
mod number_list;
mod paint_server;
-pub mod path_builder; // pub for benchmarking
-pub mod path_parser; // pub for benchmarking
+mod path_builder;
+mod path_parser;
mod pattern;
mod properties;
mod property_defs;
@@ -138,6 +138,12 @@ mod util;
mod viewbox;
mod xml;
+#[doc(hidden)]
+pub mod bench_only {
+ pub use crate::path_builder::PathBuilder;
+ pub use crate::path_parser::{parse_path_into_builder, Lexer};
+}
+
#[doc(hidden)]
pub mod doctest_only {
pub use crate::aspect_ratio::AspectRatio;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]