pub struct WorkspaceRenameConfig {
pub atomic_mode: bool,
pub create_backups: bool,
pub operation_timeout: u64,
pub parallel_processing: bool,
pub batch_size: usize,
pub max_files: usize,
pub report_progress: bool,
pub validate_syntax: bool,
pub follow_symlinks: bool,
}Expand description
Configuration for workspace-wide rename operations
Fields§
§atomic_mode: boolEnable atomic transaction with rollback (default: true)
create_backups: boolCreate backups before modification (default: true)
operation_timeout: u64Operation timeout in seconds (default: 60)
parallel_processing: boolEnable parallel file processing (default: true)
batch_size: usizeNumber of files per batch in parallel mode (default: 10)
max_files: usizeMaximum number of files to process (0 = unlimited) (default: 0)
report_progress: boolEnable progress reporting (default: true)
validate_syntax: boolValidate syntax after each file edit (default: true)
follow_symlinks: boolFollow symbolic links (default: false, security)
Trait Implementations§
Source§impl Clone for WorkspaceRenameConfig
impl Clone for WorkspaceRenameConfig
Source§fn clone(&self) -> WorkspaceRenameConfig
fn clone(&self) -> WorkspaceRenameConfig
Returns a duplicate 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 WorkspaceRenameConfig
impl Debug for WorkspaceRenameConfig
Source§impl Default for WorkspaceRenameConfig
impl Default for WorkspaceRenameConfig
Source§fn default() -> WorkspaceRenameConfig
fn default() -> WorkspaceRenameConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkspaceRenameConfig
impl<'de> Deserialize<'de> for WorkspaceRenameConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<WorkspaceRenameConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WorkspaceRenameConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for WorkspaceRenameConfig
impl Serialize for WorkspaceRenameConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
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 Freeze for WorkspaceRenameConfig
impl RefUnwindSafe for WorkspaceRenameConfig
impl Send for WorkspaceRenameConfig
impl Sync for WorkspaceRenameConfig
impl Unpin for WorkspaceRenameConfig
impl UnsafeUnpin for WorkspaceRenameConfig
impl UnwindSafe for WorkspaceRenameConfig
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