pub struct ProxyGenerator {
pub tasks: Vec<ProxyTask>,
}Expand description
Queue-based proxy generator that tracks tasks.
Fields§
§tasks: Vec<ProxyTask>All registered tasks.
Implementations§
Source§impl ProxyGenerator
impl ProxyGenerator
Sourcepub fn queue(&mut self, source: &str, output: &str, profile: ProxyProfile)
pub fn queue(&mut self, source: &str, output: &str, profile: ProxyProfile)
Enqueue a new proxy generation task.
Sourcepub fn pending_count(&self) -> usize
pub fn pending_count(&self) -> usize
Number of tasks that have not yet completed (Queued or Processing).
Sourcepub fn complete_count(&self) -> usize
pub fn complete_count(&self) -> usize
Number of tasks that finished successfully.
Sourcepub fn failed_tasks(&self) -> Vec<&ProxyTask>
pub fn failed_tasks(&self) -> Vec<&ProxyTask>
References to all tasks that have failed.
Trait Implementations§
Source§impl Debug for ProxyGenerator
impl Debug for ProxyGenerator
Source§impl Default for ProxyGenerator
impl Default for ProxyGenerator
Source§fn default() -> ProxyGenerator
fn default() -> ProxyGenerator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProxyGenerator
impl RefUnwindSafe for ProxyGenerator
impl Send for ProxyGenerator
impl Sync for ProxyGenerator
impl Unpin for ProxyGenerator
impl UnsafeUnpin for ProxyGenerator
impl UnwindSafe for ProxyGenerator
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more