pub struct AddVersions;Expand description
Hook for adding extra versions to the version manifest
Trait Implementations§
Source§impl Hook for AddVersions
impl Hook for AddVersions
Source§type Result = Vec<VersionEntry>
type Result = Vec<VersionEntry>
The type for the result from the hook
Source§fn get_name_static() -> &'static str
fn get_name_static() -> &'static str
Get the name of the hook statically
Source§fn get_version() -> u16
fn get_version() -> u16
Get the version number of the hook
Source§fn get_takes_over() -> bool
fn get_takes_over() -> bool
Get whether the hook should forward all output to the terminal
Source§fn call(
&self,
arg: HookCallArg<'_, Self>,
o: &mut impl MCVMOutput,
) -> Result<HookHandle<Self>>where
Self: Sized,
fn call(
&self,
arg: HookCallArg<'_, Self>,
o: &mut impl MCVMOutput,
) -> Result<HookHandle<Self>>where
Self: Sized,
Call the hook using the specified program
Auto Trait Implementations§
impl Freeze for AddVersions
impl RefUnwindSafe for AddVersions
impl Send for AddVersions
impl Sync for AddVersions
impl Unpin for AddVersions
impl UnwindSafe for AddVersions
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