pub struct ProjectRequest {
pub name: String,
pub display_name: Option<String>,
pub identifier: Option<String>,
pub template: TemplateKind,
pub platforms: PlatformSelection,
pub runtime_dependency: RuntimeDependency,
}Expand description
Validated request for one generated application.
Fields§
§name: StringDirectory/display/package name supplied by the user.
display_name: Option<String>Optional human-readable application name, independent of the directory/package name.
identifier: Option<String>Explicit application identifier, or a safe derived default.
template: TemplateKindBase template plus capability fragments.
platforms: PlatformSelectionTarget platform set.
runtime_dependency: RuntimeDependencyRuntime dependency resolution.
Trait Implementations§
Source§impl Clone for ProjectRequest
impl Clone for ProjectRequest
Auto Trait Implementations§
impl Freeze for ProjectRequest
impl RefUnwindSafe for ProjectRequest
impl Send for ProjectRequest
impl Sync for ProjectRequest
impl Unpin for ProjectRequest
impl UnsafeUnpin for ProjectRequest
impl UnwindSafe for ProjectRequest
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