pub struct NfpmRpmConfig {
pub summary: Option<String>,
pub compression: Option<String>,
pub group: Option<String>,
pub packager: Option<String>,
pub prefixes: Option<Vec<String>>,
pub signature: Option<NfpmSignatureConfig>,
pub scripts: Option<NfpmRpmScripts>,
pub build_host: Option<String>,
}Fields§
§summary: Option<String>One-line package summary (RPM Summary tag).
compression: Option<String>RPM compression algorithm (e.g. “lzma”, “gzip”, “xz”, “zstd”).
group: Option<String>RPM group classification (e.g. “System/Tools”).
packager: Option<String>RPM packager identity (e.g. “Build Team build@example.com”).
prefixes: Option<Vec<String>>Relocatable RPM prefix paths (e.g. [“/usr”, “/etc”]).
signature: Option<NfpmSignatureConfig>RPM signing configuration.
scripts: Option<NfpmRpmScripts>RPM-specific lifecycle scripts (pretrans/posttrans).
build_host: Option<String>RPM BuildHost tag value.
Implementations§
Trait Implementations§
Source§impl Clone for NfpmRpmConfig
impl Clone for NfpmRpmConfig
Source§fn clone(&self) -> NfpmRpmConfig
fn clone(&self) -> NfpmRpmConfig
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 NfpmRpmConfig
impl Debug for NfpmRpmConfig
Source§impl Default for NfpmRpmConfig
impl Default for NfpmRpmConfig
Source§fn default() -> NfpmRpmConfig
fn default() -> NfpmRpmConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NfpmRpmConfigwhere
NfpmRpmConfig: Default,
impl<'de> Deserialize<'de> for NfpmRpmConfigwhere
NfpmRpmConfig: 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 NfpmRpmConfig
impl JsonSchema for NfpmRpmConfig
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 NfpmRpmConfig
impl RefUnwindSafe for NfpmRpmConfig
impl Send for NfpmRpmConfig
impl Sync for NfpmRpmConfig
impl Unpin for NfpmRpmConfig
impl UnsafeUnpin for NfpmRpmConfig
impl UnwindSafe for NfpmRpmConfig
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