pub struct AttrTaint(SmallVec<[AttrTaintedRange; 1]>);Expand description
In CSS Values and Units, values produced by attr() are considered attr()-tainted, as are
functions that contain an attr()-tainted value. Using an attr()-tainted value as or in a
Tuple Fields§
§0: SmallVec<[AttrTaintedRange; 1]>Implementations§
Source§impl AttrTaint
impl AttrTaint
Sourcepub fn should_disallow_urls_in_range(&self, range: &AttrTaintedRange) -> bool
pub fn should_disallow_urls_in_range(&self, range: &AttrTaintedRange) -> bool
For a CSS string, determine whether any <url> overlapping this range
is disallowed due to attr()-tainting.
fn new_fully_tainted(end: usize) -> Self
fn push(&mut self, start: usize, end: usize)
Trait Implementations§
Source§impl MallocSizeOf for AttrTaint
impl MallocSizeOf for AttrTaint
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
impl StructuralPartialEq for AttrTaint
Auto Trait Implementations§
impl Freeze for AttrTaint
impl RefUnwindSafe for AttrTaint
impl Send for AttrTaint
impl Sync for AttrTaint
impl Unpin for AttrTaint
impl UnsafeUnpin for AttrTaint
impl UnwindSafe for AttrTaint
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> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert