Struct FilterExpansionRequest
pub struct FilterExpansionRequest<'a> { /* private fields */ }Expand description
Borrowed inputs for expanding one public filter into private helper nodes.
Implementations§
§impl<'a> FilterExpansionRequest<'a>
impl<'a> FilterExpansionRequest<'a>
pub const fn input_clips(&self) -> &'a [Clip]
pub const fn input_clips(&self) -> &'a [Clip]
Returns input clip handles in call order.
pub const fn input_media(&self) -> &'a [ClipMedia]
pub const fn input_media(&self) -> &'a [ClipMedia]
Returns media for all input clips in call order.
pub const fn options(&self) -> &'a BTreeMap<String, FilterOptionValue>
pub const fn options(&self) -> &'a BTreeMap<String, FilterOptionValue>
Returns generic filter options passed to the public expander.
pub fn add_private_filter(
&mut self,
name: &str,
inputs: &[Clip],
options: BTreeMap<String, FilterOptionValue>,
) -> Result<Clip, PixelFlowError>
pub fn add_private_filter( &mut self, name: &str, inputs: &[Clip], options: BTreeMap<String, FilterOptionValue>, ) -> Result<Clip, PixelFlowError>
Adds one registered private helper filter node to the graph.
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for FilterExpansionRequest<'a>
impl<'a> !RefUnwindSafe for FilterExpansionRequest<'a>
impl<'a> Send for FilterExpansionRequest<'a>
impl<'a> Sync for FilterExpansionRequest<'a>
impl<'a> Unpin for FilterExpansionRequest<'a>
impl<'a> UnsafeUnpin for FilterExpansionRequest<'a>
impl<'a> !UnwindSafe for FilterExpansionRequest<'a>
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