pub struct DownloadTaskBuilder { /* private fields */ }Implementations§
Source§impl DownloadTaskBuilder
impl DownloadTaskBuilder
pub fn new() -> Self
pub fn with_task_count(self, task_count: u8) -> Result<Self, TaskBuilderError>
pub fn with_chunk_size(self, chunk_size: u32) -> Result<Self, TaskBuilderError>
pub fn with_max_buffer_size( self, max_buffer_size: usize, ) -> Result<Self, TaskBuilderError>
pub fn with_client_provider( self, provider: Box<dyn ReqwestClientProvider>, ) -> Result<Self, TaskBuilderError>
pub async fn begin_download( &self, url: UrlSet, target: impl Into<Box<dyn SequentialChunkConsumer>>, ) -> Result<DownloadTask, DlMgrSetupError>
Trait Implementations§
Source§impl Clone for DownloadTaskBuilder
impl Clone for DownloadTaskBuilder
Source§fn clone(&self) -> DownloadTaskBuilder
fn clone(&self) -> DownloadTaskBuilder
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 moreAuto Trait Implementations§
impl Freeze for DownloadTaskBuilder
impl !RefUnwindSafe for DownloadTaskBuilder
impl Send for DownloadTaskBuilder
impl Sync for DownloadTaskBuilder
impl Unpin for DownloadTaskBuilder
impl !UnwindSafe for DownloadTaskBuilder
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