pub struct DevArgs {
pub package: Option<String>,
pub extra_cargo_args: Vec<String>,
pub verbose: bool,
pub clean: bool,
pub preserve_state: bool,
pub agent: bool,
}Expand description
Разобранные параметры команды light dev.
Fields§
§package: Option<String>Пакет воркспейса, который запускается (копия из target/hot-run/).
extra_cargo_args: Vec<String>Дополнительные флаги cargo, передаваемые после имени пакета
(например, --release).
verbose: boolВключить подробные логи (debounce, hash-dedup, notify events).
clean: boolПолный сброс кэша dev-сборки перед стартом (hot-build, hot-run, state, deps текущего пакета). Смысл — при смене версии фреймворка, когда auto-invalidation уже не помогает.
preserve_state: boolСохранять state.json между ВСЕМИ запусками (в т.ч. cold start). Эквивалент LIGHT_PRESERVE_STATE=1. По умолчанию false.
agent: boolТЗ 0.16.0: запустить в режиме агента — автоматически создавать session recorder, логировать все DevTools-команды и генерировать summary.md при завершении процесса.
Trait Implementations§
impl Eq for DevArgs
impl StructuralPartialEq for DevArgs
Auto Trait Implementations§
impl Forget for DevArgs
impl Freeze for DevArgs
impl RefUnwindSafe for DevArgs
impl Send for DevArgs
impl Sync for DevArgs
impl Unpin for DevArgs
impl UnsafeUnpin for DevArgs
impl UnwindSafe for DevArgs
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.