Struct adblock::resources::ResourceStorage
source · pub struct ResourceStorage { /* private fields */ }
Expand description
Unified resource storage for both redirects and scriptlets.
Implementations§
source§impl ResourceStorage
impl ResourceStorage
sourcepub fn from_resources(resources: impl IntoIterator<Item = Resource>) -> Self
pub fn from_resources(resources: impl IntoIterator<Item = Resource>) -> Self
Convenience constructor that allows building storage for many resources at once. Errors are silently consumed.
sourcepub fn add_resource(
&mut self,
resource: Resource,
) -> Result<(), AddResourceError>
pub fn add_resource( &mut self, resource: Resource, ) -> Result<(), AddResourceError>
Adds a resource to storage so that it can be retrieved later.
sourcepub fn get_scriptlet_resource(
&self,
scriptlet_args: &str,
filter_permission: PermissionMask,
) -> Result<String, ScriptletResourceError>
pub fn get_scriptlet_resource( &self, scriptlet_args: &str, filter_permission: PermissionMask, ) -> Result<String, ScriptletResourceError>
Given the contents of a +js(...)
filter part, return a scriptlet string appropriate for
injection in a page.
sourcepub fn get_redirect_resource(&self, resource_ident: &str) -> Option<String>
pub fn get_redirect_resource(&self, resource_ident: &str) -> Option<String>
Get a data-URL formatted resource appropriate for a $redirect
response.
Trait Implementations§
source§impl Default for ResourceStorage
impl Default for ResourceStorage
source§fn default() -> ResourceStorage
fn default() -> ResourceStorage
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ResourceStorage
impl RefUnwindSafe for ResourceStorage
impl Send for ResourceStorage
impl Sync for ResourceStorage
impl Unpin for ResourceStorage
impl UnwindSafe for ResourceStorage
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