Struct dioxus_cli_config::CrateConfig
source · pub struct CrateConfig {Show 13 fields
pub crate_dir: PathBuf,
pub workspace_dir: PathBuf,
pub target_dir: PathBuf,
pub executable: ExecutableType,
pub dioxus_config: DioxusConfig,
pub release: bool,
pub hot_reload: bool,
pub cross_origin_policy: bool,
pub verbose: bool,
pub custom_profile: Option<String>,
pub features: Option<Vec<String>>,
pub target: Option<String>,
pub cargo_args: Vec<String>,
}
Fields§
§crate_dir: PathBuf
§workspace_dir: PathBuf
§target_dir: PathBuf
§executable: ExecutableType
§dioxus_config: DioxusConfig
§release: bool
§hot_reload: bool
§cross_origin_policy: bool
§verbose: bool
§custom_profile: Option<String>
§features: Option<Vec<String>>
§target: Option<String>
§cargo_args: Vec<String>
Implementations§
source§impl CrateConfig
impl CrateConfig
sourcepub fn asset_dir(&self) -> PathBuf
pub fn asset_dir(&self) -> PathBuf
Compose an asset directory. Represents the typical “public” directory
with publicly available resources (configurable in the Dioxus.toml
).
sourcepub fn out_dir(&self) -> PathBuf
pub fn out_dir(&self) -> PathBuf
Compose an out directory. Represents the typical “dist” directory that
is “distributed” after building an application (configurable in the
Dioxus.toml
).
sourcepub fn fullstack_out_dir(&self) -> PathBuf
pub fn fullstack_out_dir(&self) -> PathBuf
Compose an out directory for the fullstack platform. See out_dir()
method.
sourcepub fn server_target_dir(&self) -> PathBuf
pub fn server_target_dir(&self) -> PathBuf
Compose a target directory for the server (fullstack-only?).
sourcepub fn client_target_dir(&self) -> PathBuf
pub fn client_target_dir(&self) -> PathBuf
Compose a target directory for the client (fullstack-only?).
pub fn as_example(&mut self, example_name: String) -> &mut Self
pub fn with_release(&mut self, release: bool) -> &mut Self
pub fn with_hot_reload(&mut self, hot_reload: bool) -> &mut Self
pub fn with_cross_origin_policy( &mut self, cross_origin_policy: bool ) -> &mut Self
pub fn with_verbose(&mut self, verbose: bool) -> &mut Self
pub fn set_profile(&mut self, profile: String) -> &mut Self
pub fn set_features(&mut self, features: Vec<String>) -> &mut Self
pub fn set_target(&mut self, target: String) -> &mut Self
pub fn set_cargo_args(&mut self, cargo_args: Vec<String>) -> &mut Self
pub fn add_features(&mut self, feature: Vec<String>) -> &mut Self
Trait Implementations§
source§impl Clone for CrateConfig
impl Clone for CrateConfig
source§fn clone(&self) -> CrateConfig
fn clone(&self) -> CrateConfig
Returns a copy of the value. Read more
1.0.0 · 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 CrateConfig
impl Debug for CrateConfig
source§impl<'de> Deserialize<'de> for CrateConfig
impl<'de> Deserialize<'de> for CrateConfig
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
Auto Trait Implementations§
impl Freeze for CrateConfig
impl RefUnwindSafe for CrateConfig
impl Send for CrateConfig
impl Sync for CrateConfig
impl Unpin for CrateConfig
impl UnwindSafe for CrateConfig
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