pub struct ImageTaskInput {
pub images: Vec<ImageBuffer<Rgb<u8>, Vec<u8>>>,
pub metadata: Vec<Option<String>>,
}Expand description
Common input type for image-based tasks.
Fields§
§images: Vec<ImageBuffer<Rgb<u8>, Vec<u8>>>Input images
metadata: Vec<Option<String>>Optional metadata per image
Implementations§
Source§impl ImageTaskInput
impl ImageTaskInput
Sourcepub fn new(images: Vec<ImageBuffer<Rgb<u8>, Vec<u8>>>) -> ImageTaskInput
pub fn new(images: Vec<ImageBuffer<Rgb<u8>, Vec<u8>>>) -> ImageTaskInput
Creates a new image task input from owned images.
Sourcepub fn with_metadata(
images: Vec<ImageBuffer<Rgb<u8>, Vec<u8>>>,
metadata: Vec<Option<String>>,
) -> ImageTaskInput
pub fn with_metadata( images: Vec<ImageBuffer<Rgb<u8>, Vec<u8>>>, metadata: Vec<Option<String>>, ) -> ImageTaskInput
Creates a new image task input with metadata.
Trait Implementations§
Source§impl Clone for ImageTaskInput
impl Clone for ImageTaskInput
Source§fn clone(&self) -> ImageTaskInput
fn clone(&self) -> ImageTaskInput
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 ImageTaskInput
impl RefUnwindSafe for ImageTaskInput
impl Send for ImageTaskInput
impl Sync for ImageTaskInput
impl Unpin for ImageTaskInput
impl UnwindSafe for ImageTaskInput
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.