Skip to main content

WordPressReviewInputs

Struct WordPressReviewInputs 

Source
pub struct WordPressReviewInputs { /* private fields */ }

Implementations§

Source§

impl WordPressReviewInputs

Source

pub const fn new( context: Option<WordPressContext>, catalog: Option<WordPressAdvisoryCatalog>, ) -> Self

Source

pub fn from_saved_inventory( inventory: WordPressSavedInventory, catalog: Option<WordPressAdvisoryCatalog>, provenance: Vec<WordPressLocalInputProvenance>, ) -> Result<Self, WordPressReviewError>

Builds review inputs from one validated saved-inventory selection.

provenance must contain exactly one entry for every supplied inventory category and its byte length must match the bytes parsed for that category. Digests are retained as operator-input provenance; they are not authentication of WP-CLI or of the selected target.

Source

pub fn with_wordfence_v3_catalog( self, catalog: WordfenceV3Catalog, ) -> Result<Self, WordPressReviewError>

Selects a validated local Wordfence V3 Production export as the advisory input for this review.

Native Termivar catalogues and external exports are intentionally mutually exclusive. The export remains inert data and grants no network or runtime authority.

Source

pub fn with_external_version_profile( self, profile: WordPressComparisonProfile, ) -> Result<Self, WordPressReviewError>

Selects a Termivar comparison profile for a previously attached local Wordfence V3 export.

The profile is an explicit operator interpretation of the export’s structured bounds. It does not assert that Wordfence selected or endorses those comparison semantics.

Source

pub fn with_discovery_layout( self, layout: WordPressDiscoveryLayout, ) -> Result<Self, WordPressReviewError>

Attaches one validated, non-authoritative deployment declaration.

The declaration is inert data. Runtime discovery still requires its separate explicit opt-in and an eligible observed asset before a component metadata request can be derived.

Source

pub fn with_asset_fingerprint_catalog( self, catalog: WordPressAssetFingerprintCatalogImport, ) -> Result<Self, WordPressReviewError>

Attaches one validated finite catalogue of exact JS/CSS reference bytes.

The catalogue is inert local data. It neither nominates target URLs nor grants network authority, and matching its listed releases never creates installed-version evidence.

Source

pub const fn context(&self) -> Option<&WordPressContext>

Source

pub const fn catalog(&self) -> Option<&WordPressAdvisoryCatalog>

Source

pub const fn wordfence_v3_catalog(&self) -> Option<&WordfenceV3Catalog>

Source

pub const fn external_version_profile( &self, ) -> Option<WordPressComparisonProfile>

Source

pub const fn inventory_summary(&self) -> Option<&WordPressSavedInventorySummary>

Source

pub fn local_input_provenance(&self) -> &[WordPressLocalInputProvenance]

Source

pub const fn discovery_layout(&self) -> Option<&WordPressDiscoveryLayout>

Source

pub fn asset_fingerprint_catalog( &self, ) -> Option<&WordPressAssetFingerprintCatalogImport>

Trait Implementations§

Source§

impl Clone for WordPressReviewInputs

Source§

fn clone(&self) -> WordPressReviewInputs

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for WordPressReviewInputs

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for WordPressReviewInputs

Source§

fn default() -> WordPressReviewInputs

Returns the “default value” for a type. Read more
Source§

impl Eq for WordPressReviewInputs

Source§

impl PartialEq for WordPressReviewInputs

Source§

fn eq(&self, other: &WordPressReviewInputs) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for WordPressReviewInputs

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( self, class: Class, constructed: bool, tag: u32, ) -> TaggedParser<'a, Implicit, Self, E>

Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> FromRef<T> for T
where T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<A, B, T> HttpServerConnExec<A, B> for T
where B: Body,

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more