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