pub struct ImportOptions {
pub mode: ImportMode,
pub remap_ids: bool,
pub parent_id: Option<String>,
}Expand description
Options for controlling import behavior.
Fields§
§mode: ImportModeImport mode (Fresh or Replace).
remap_ids: boolWhether to remap all task IDs to fresh petname IDs. When enabled, generates new IDs for every task and updates all references (dependencies, attachments, tags, state history).
parent_id: Option<String>Optional parent task ID. When set, root tasks in the imported snapshot (those with no incoming “contains” dependency) will be attached to this parent via “contains” dependencies after import.
Implementations§
Source§impl ImportOptions
impl ImportOptions
Sourcepub fn with_remap_ids(self) -> Self
pub fn with_remap_ids(self) -> Self
Enable ID remapping on this options instance (builder pattern).
Sourcepub fn with_parent(self, parent_id: String) -> Self
pub fn with_parent(self, parent_id: String) -> Self
Set parent task ID for attaching imported roots (builder pattern).
Trait Implementations§
Source§impl Clone for ImportOptions
impl Clone for ImportOptions
Source§fn clone(&self) -> ImportOptions
fn clone(&self) -> ImportOptions
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 ImportOptions
impl Debug for ImportOptions
Source§impl Default for ImportOptions
impl Default for ImportOptions
Source§fn default() -> ImportOptions
fn default() -> ImportOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ImportOptions
impl RefUnwindSafe for ImportOptions
impl Send for ImportOptions
impl Sync for ImportOptions
impl Unpin for ImportOptions
impl UnwindSafe for ImportOptions
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more