[−][src]Struct https_everywhere_lib_wasm::RuleSet
A RuleSet is a grouping of rules which act on some target
Fields
name: String
rules: Vec<Rule>
exclusions: Option<String>
active: bool
default_state: bool
scope: Rc<Option<String>>
note: Option<String>
Methods
impl RuleSet
[src]
pub fn new(name: String, scope: Rc<Option<String>>) -> RuleSet
[src]
Returns a ruleset with the name and scope specified
Arguments
name
- A string that holds the name of the rulesetscope
- An optional string slice specifying the scope of the ruleset
Trait Implementations
impl Debug for RuleSet
[src]
impl ToJavaScript for RuleSet
[src]
fn to_javascript(&self) -> JsValue
[src]
Convert a ruleset to a JS object
impl JsRuleSet for RuleSet
[src]
fn add_rules(&mut self, rules_array: &Array)
[src]
Add rules, specified in JS array
fn add_exclusions(&mut self, exclusions_array: &Array)
[src]
Add exclusions to the ruleset from an exclusions JS array
fn add_cookierules(&mut self, cookierules_array: &Array)
[src]
Add cookierules to the ruleset from a cookierules array
fn is_equivalent_to(&self, ruleset_jsval: &JsValue) -> bool
[src]
Return a bool indicating whether the given JS ruleset is equivalent
Auto Trait Implementations
impl Unpin for RuleSet
impl !Sync for RuleSet
impl !Send for RuleSet
impl UnwindSafe for RuleSet
impl !RefUnwindSafe for RuleSet
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,