#[repr(C)]pub struct VSPluginFunction { /* private fields */ }
Expand description
A function belonging to a Vapoursynth plugin. This object primarily exists so a plugin’s name, argument list and return type can be queried by editors.
One peculiarity is that plugin functions cannot be invoked using a
VSPluginFunction
pointer but is instead done using invoke()
which takes a VSPlugin
and the function name as a string.
Auto Trait Implementations§
impl Freeze for VSPluginFunction
impl RefUnwindSafe for VSPluginFunction
impl !Send for VSPluginFunction
impl !Sync for VSPluginFunction
impl !Unpin for VSPluginFunction
impl UnwindSafe for VSPluginFunction
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