Struct ligen::generator::Arguments [−][src]
pub struct Arguments { pub crate_name: String, pub build_type: BuildType, pub target_dir: PathBuf, pub manifest_path: PathBuf, pub workspace_path: Option<PathBuf>, pub workspace_member_package_id: Option<String>, }
Expand description
Arguments passed from cargo-ligen
.
Fields
crate_name: String
The name of the crate
build_type: BuildType
The build type.
target_dir: PathBuf
The build target directory.
manifest_path: PathBuf
The Cargo.toml manifest path passed with --target-dir
.
workspace_path: Option<PathBuf>
The Cargo.toml workspace manifest passed with --manifest-path
.
workspace_member_package_id: Option<String>
Workspace member to build passed with --package
or -p
.
Implementations
Trait Implementations
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Arguments, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Arguments, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Arguments
impl UnwindSafe for Arguments
Blanket Implementations
Mutably borrows from an owned value. Read more