pub struct BuildHooksConfig {
pub pre: Option<Vec<HookEntry>>,
pub post: Option<Vec<HookEntry>>,
}Expand description
Pre/post hook configuration shared across multiple stages. Despite the
Build prefix in the name, this type is used by both the build stage
(pre/post compilation hooks) and the archive stage (pre/post archiving
hooks). The name is kept for backward compatibility with existing configs.
Not to be confused with the top-level HooksConfig (which carries a
flat hooks: Vec<String> list for before/after lifecycle hooks).
Fields§
§pre: Option<Vec<HookEntry>>Commands to run before the build step.
post: Option<Vec<HookEntry>>Commands to run after the build step.
Trait Implementations§
Source§impl Clone for BuildHooksConfig
impl Clone for BuildHooksConfig
Source§fn clone(&self) -> BuildHooksConfig
fn clone(&self) -> BuildHooksConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BuildHooksConfig
impl Debug for BuildHooksConfig
Source§impl Default for BuildHooksConfig
impl Default for BuildHooksConfig
Source§fn default() -> BuildHooksConfig
fn default() -> BuildHooksConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BuildHooksConfigwhere
BuildHooksConfig: Default,
impl<'de> Deserialize<'de> for BuildHooksConfigwhere
BuildHooksConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for BuildHooksConfig
impl JsonSchema for BuildHooksConfig
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for BuildHooksConfig
impl RefUnwindSafe for BuildHooksConfig
impl Send for BuildHooksConfig
impl Sync for BuildHooksConfig
impl Unpin for BuildHooksConfig
impl UnsafeUnpin for BuildHooksConfig
impl UnwindSafe for BuildHooksConfig
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