Struct FilterPlan
pub struct FilterPlan { /* private fields */ }Expand description
Planned graph-node metadata for one filter call.
Implementations§
§impl FilterPlan
impl FilterPlan
pub const fn new(
output_media: ClipMedia,
compatibility: FilterCompatibility,
) -> FilterPlan
pub const fn new( output_media: ClipMedia, compatibility: FilterCompatibility, ) -> FilterPlan
Creates same-frame stateless plan.
pub const fn with_schedule(
self,
dependencies: DependencyPattern,
concurrency: ConcurrencyClass,
) -> FilterPlan
pub const fn with_schedule( self, dependencies: DependencyPattern, concurrency: ConcurrencyClass, ) -> FilterPlan
Returns this plan with explicit scheduling metadata.
pub const fn output_media(&self) -> &ClipMedia
pub const fn output_media(&self) -> &ClipMedia
Returns planned output media.
pub fn into_output_media(self) -> ClipMedia
pub fn into_output_media(self) -> ClipMedia
Consumes plan and returns output media.
pub const fn compatibility(&self) -> FilterCompatibility
pub const fn compatibility(&self) -> FilterCompatibility
Returns graph compatibility policy.
pub const fn dependencies(&self) -> &DependencyPattern
pub const fn dependencies(&self) -> &DependencyPattern
Returns upstream dependency contract.
pub const fn concurrency(&self) -> ConcurrencyClass
pub const fn concurrency(&self) -> ConcurrencyClass
Returns scheduler concurrency class.
pub fn into_parts(
self,
) -> (ClipMedia, FilterCompatibility, DependencyPattern, ConcurrencyClass)
pub fn into_parts( self, ) -> (ClipMedia, FilterCompatibility, DependencyPattern, ConcurrencyClass)
Consumes plan into graph-builder arguments.
Trait Implementations§
§impl Clone for FilterPlan
impl Clone for FilterPlan
§fn clone(&self) -> FilterPlan
fn clone(&self) -> FilterPlan
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 more§impl Debug for FilterPlan
impl Debug for FilterPlan
§impl PartialEq for FilterPlan
impl PartialEq for FilterPlan
impl Eq for FilterPlan
impl StructuralPartialEq for FilterPlan
Auto Trait Implementations§
impl Freeze for FilterPlan
impl RefUnwindSafe for FilterPlan
impl Send for FilterPlan
impl Sync for FilterPlan
impl Unpin for FilterPlan
impl UnsafeUnpin for FilterPlan
impl UnwindSafe for FilterPlan
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