From 698f8c2f01ea549d77d7dc3338a12e04c11057b9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:02:58 +0200 Subject: Adding upstream version 1.64.0+dfsg1. Signed-off-by: Daniel Baumann --- src/librustdoc/passes/strip_priv_imports.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/librustdoc/passes/strip_priv_imports.rs (limited to 'src/librustdoc/passes/strip_priv_imports.rs') diff --git a/src/librustdoc/passes/strip_priv_imports.rs b/src/librustdoc/passes/strip_priv_imports.rs new file mode 100644 index 000000000..85be8fa10 --- /dev/null +++ b/src/librustdoc/passes/strip_priv_imports.rs @@ -0,0 +1,16 @@ +//! Strips all private import statements (use, extern crate) from a +//! crate. +use crate::clean; +use crate::core::DocContext; +use crate::fold::DocFolder; +use crate::passes::{ImportStripper, Pass}; + +pub(crate) const STRIP_PRIV_IMPORTS: Pass = Pass { + name: "strip-priv-imports", + run: strip_priv_imports, + description: "strips all private import statements (`use`, `extern crate`) from a crate", +}; + +pub(crate) fn strip_priv_imports(krate: clean::Crate, _: &mut DocContext<'_>) -> clean::Crate { + ImportStripper.fold_crate(krate) +} -- cgit v1.2.3