pub struct ZeroJsValidationResult {
pub valid: bool,
pub unauthorized_js_files: Vec<PathBuf>,
pub unauthorized_css_files: Vec<PathBuf>,
pub unauthorized_html_files: Vec<PathBuf>,
pub forbidden_directories: Vec<PathBuf>,
pub forbidden_tooling_files: Vec<PathBuf>,
pub inline_scripts_detected: Vec<InlineScriptViolation>,
pub external_scripts_without_manifest: Vec<String>,
pub dangerous_patterns: Vec<DangerousPatternViolation>,
pub verified_js_files: Vec<PathBuf>,
}Expand description
Zero-JS validation result
Fields§
§valid: boolWhether validation passed
Unauthorized JavaScript files found
Unauthorized CSS files found
Unauthorized HTML files found
forbidden_directories: Vec<PathBuf>Forbidden directories found
forbidden_tooling_files: Vec<PathBuf>Forbidden tooling files found
inline_scripts_detected: Vec<InlineScriptViolation>Inline scripts detected in HTML
external_scripts_without_manifest: Vec<String>External script tags without manifest
dangerous_patterns: Vec<DangerousPatternViolation>Dangerous patterns found
verified_js_files: Vec<PathBuf>Files that passed manifest verification
Implementations§
Trait Implementations§
Source§impl Clone for ZeroJsValidationResult
impl Clone for ZeroJsValidationResult
Source§fn clone(&self) -> ZeroJsValidationResult
fn clone(&self) -> ZeroJsValidationResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ZeroJsValidationResult
impl Debug for ZeroJsValidationResult
Source§impl Default for ZeroJsValidationResult
impl Default for ZeroJsValidationResult
Source§fn default() -> ZeroJsValidationResult
fn default() -> ZeroJsValidationResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ZeroJsValidationResult
impl RefUnwindSafe for ZeroJsValidationResult
impl Send for ZeroJsValidationResult
impl Sync for ZeroJsValidationResult
impl Unpin for ZeroJsValidationResult
impl UnsafeUnpin for ZeroJsValidationResult
impl UnwindSafe for ZeroJsValidationResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().