#[non_exhaustive]pub struct RustPluginConfig {
pub name: Option<RustPluginConfigValue>,
pub authors: Option<RustPluginConfigValue>,
pub version: Option<RustPluginConfigValue>,
pub dependencies: BTreeMap<String, CargoDependency>,
pub description: Option<RustPluginConfigValue>,
pub readme: Option<RustPluginConfigValue>,
pub license: Option<RustPluginConfigValue>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: Option<RustPluginConfigValue>
Name of the plugin crate that will be generated.
Authors to be listed in the plugin crate that will be generated.
version: Option<RustPluginConfigValue>
Version of the plugin crate that will be generated.
dependencies: BTreeMap<String, CargoDependency>
Additional dependencies to be listed in the plugin crate that will be generated.
These are merged with a small set of dependencies that are necessary for the plugin to work and which will always be included. Specifying these dependencies yourself can be useful if you want to explicitly bump a dependency version or you want to enable a Cargo feature in them.
description: Option<RustPluginConfigValue>
The human-readable description for the generated crate.
readme: Option<RustPluginConfigValue>
A readme file containing some information for the generated crate.
license: Option<RustPluginConfigValue>
The license of the generated crate.
Implementations§
Trait Implementations§
Source§impl Clone for RustPluginConfig
impl Clone for RustPluginConfig
Source§fn clone(&self) -> RustPluginConfig
fn clone(&self) -> RustPluginConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for RustPluginConfig
impl RefUnwindSafe for RustPluginConfig
impl Send for RustPluginConfig
impl Sync for RustPluginConfig
impl Unpin for RustPluginConfig
impl UnwindSafe for RustPluginConfig
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