Struct chromiumoxide::handler::network::NetworkManager
source · pub struct NetworkManager { /* private fields */ }
Implementations§
source§impl NetworkManager
impl NetworkManager
pub fn new(ignore_httpserrors: bool, request_timeout: Duration) -> Self
pub fn init_commands(&self) -> CommandChain
sourcepub fn poll(&mut self) -> Option<NetworkEvent>
pub fn poll(&mut self) -> Option<NetworkEvent>
The next event to handle
pub fn extra_headers(&self) -> &HashMap<String, String>
pub fn set_extra_headers(&mut self, headers: HashMap<String, String>)
pub fn set_request_interception(&mut self, enabled: bool)
pub fn set_cache_enabled(&mut self, enabled: bool)
pub fn update_protocol_cache_disabled(&mut self)
pub fn authenticate(&mut self, credentials: Credentials)
pub fn on_fetch_request_paused(&mut self, event: &EventRequestPaused)
pub fn on_fetch_auth_required(&mut self, event: &EventAuthRequired)
pub fn set_offline_mode(&mut self, value: bool)
sourcepub fn on_request_will_be_sent(&mut self, event: &EventRequestWillBeSent)
pub fn on_request_will_be_sent(&mut self, event: &EventRequestWillBeSent)
Request interception doesn’t happen for data URLs with Network Service.
pub fn on_request_served_from_cache( &mut self, event: &EventRequestServedFromCache )
pub fn on_response_received(&mut self, event: &EventResponseReceived)
pub fn on_network_loading_finished(&mut self, event: &EventLoadingFinished)
pub fn on_network_loading_failed(&mut self, event: &EventLoadingFailed)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NetworkManager
impl RefUnwindSafe for NetworkManager
impl Send for NetworkManager
impl Sync for NetworkManager
impl Unpin for NetworkManager
impl UnwindSafe for NetworkManager
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