pub struct SbomPlugin;๐Deprecated since 0.0.58:
use ssg::sbom::SbomPlugin; this wrote the same file and was overwritten
Expand description
A post-processing plugin that generates a CycloneDX v1.5 SBOM (sbom.cdx.json)
for the built website.
Superseded by crate::sbom::SbomPlugin, which writes the same file and
additionally links it from every document head. Both were registered, and
because this one runs first its output was overwritten on every build โ the
dependency tree was serialised twice and one copy discarded. It is no longer
registered by the default pipeline and will be removed in a later release.
Trait Implementationsยง
Sourceยงimpl Clone for SbomPlugin
impl Clone for SbomPlugin
Sourceยงfn clone(&self) -> SbomPlugin
fn clone(&self) -> SbomPlugin
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SbomPlugin
Sourceยงimpl Debug for SbomPlugin
impl Debug for SbomPlugin
Sourceยงimpl Default for SbomPlugin
impl Default for SbomPlugin
Sourceยงfn default() -> SbomPlugin
fn default() -> SbomPlugin
Returns the โdefault valueโ for a type. Read more
Sourceยงimpl Plugin for SbomPlugin
impl Plugin for SbomPlugin
Sourceยงfn after_compile(&self, ctx: &PluginContext) -> Result<(), SsgError>
fn after_compile(&self, ctx: &PluginContext) -> Result<(), SsgError>
Called after site compilation completes. Read more
Sourceยงfn before_compile(&self, _ctx: &PluginContext) -> Result<(), SsgError>
fn before_compile(&self, _ctx: &PluginContext) -> Result<(), SsgError>
Called before site compilation begins. Read more
Sourceยงfn transform_html(
&self,
html: &str,
_path: &Path,
_ctx: &PluginContext,
) -> Result<String, SsgError>
fn transform_html( &self, html: &str, _path: &Path, _ctx: &PluginContext, ) -> Result<String, SsgError>
Per-file HTML transform hook โ called once per HTML file during
the fused transform pass. Read more
Sourceยงfn has_transform(&self) -> bool
fn has_transform(&self) -> bool
Returns
true if this plugin implements transform_html.
Override to true to opt in to the fused transform pass.Sourceยงfn needs_all_files(&self) -> bool
fn needs_all_files(&self) -> bool
Returns
true if this plugin must always observe the full
cache.html_files() list โ even during --incremental
rebuilds that only invalidated a handful of pages. Read moreAuto Trait Implementationsยง
impl Freeze for SbomPlugin
impl RefUnwindSafe for SbomPlugin
impl Send for SbomPlugin
impl Sync for SbomPlugin
impl Unpin for SbomPlugin
impl UnsafeUnpin for SbomPlugin
impl UnwindSafe for SbomPlugin
Blanket Implementationsยง
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Sourceยงimpl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
ยงimpl<T> Instrument for T
impl<T> Instrument for T
ยงfn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
ยงfn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Sourceยงimpl<T> IntoEither for T
impl<T> IntoEither for T
Sourceยงfn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSourceยงfn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more