pub struct DocApiMutations<'a, I: Invoker> { /* private fields */ }Implementations§
Source§impl<'a, I: Invoker> DocApiMutations<'a, I>
impl<'a, I: Invoker> DocApiMutations<'a, I>
pub fn new(invoker: &'a I) -> Self
Sourcepub fn apply<'call>(
&'call self,
params: &'call DocMutationsApplyBoundParams,
) -> impl Future<Output = Result<DocMutationsApplyResult>> + Send + 'call
pub fn apply<'call>( &'call self, params: &'call DocMutationsApplyBoundParams, ) -> impl Future<Output = Result<DocMutationsApplyResult>> + Send + 'call
Execute a mutation plan atomically against the document.
Sourcepub async fn apply_with_options(
&self,
params: &DocMutationsApplyBoundParams,
options: InvokeOptions,
) -> Result<DocMutationsApplyResult>
pub async fn apply_with_options( &self, params: &DocMutationsApplyBoundParams, options: InvokeOptions, ) -> Result<DocMutationsApplyResult>
Execute a mutation plan atomically against the document.
Sourcepub fn begin_temporary<'call>(
&'call self,
params: &'call DocMutationsBeginTemporaryBoundParams,
) -> impl Future<Output = Result<DocMutationsBeginTemporaryResult>> + Send + 'call
pub fn begin_temporary<'call>( &'call self, params: &'call DocMutationsBeginTemporaryBoundParams, ) -> impl Future<Output = Result<DocMutationsBeginTemporaryResult>> + Send + 'call
Apply temporary text and review operations without changing undo history.
Sourcepub async fn begin_temporary_with_options(
&self,
params: &DocMutationsBeginTemporaryBoundParams,
options: InvokeOptions,
) -> Result<DocMutationsBeginTemporaryResult>
pub async fn begin_temporary_with_options( &self, params: &DocMutationsBeginTemporaryBoundParams, options: InvokeOptions, ) -> Result<DocMutationsBeginTemporaryResult>
Apply temporary text and review operations without changing undo history.
Sourcepub fn commit_temporary<'call>(
&'call self,
params: &'call DocMutationsCommitTemporaryBoundParams,
) -> impl Future<Output = Result<DocMutationsCommitTemporaryResult>> + Send + 'call
pub fn commit_temporary<'call>( &'call self, params: &'call DocMutationsCommitTemporaryBoundParams, ) -> impl Future<Output = Result<DocMutationsCommitTemporaryResult>> + Send + 'call
Commit the visible temporary preview as one undo entry, optionally applying final operations atomically.
Sourcepub async fn commit_temporary_with_options(
&self,
params: &DocMutationsCommitTemporaryBoundParams,
options: InvokeOptions,
) -> Result<DocMutationsCommitTemporaryResult>
pub async fn commit_temporary_with_options( &self, params: &DocMutationsCommitTemporaryBoundParams, options: InvokeOptions, ) -> Result<DocMutationsCommitTemporaryResult>
Commit the visible temporary preview as one undo entry, optionally applying final operations atomically.
Sourcepub fn preview<'call>(
&'call self,
params: &'call DocMutationsPreviewBoundParams,
) -> impl Future<Output = Result<DocMutationsPreviewResult>> + Send + 'call
pub fn preview<'call>( &'call self, params: &'call DocMutationsPreviewBoundParams, ) -> impl Future<Output = Result<DocMutationsPreviewResult>> + Send + 'call
Dry-run a mutation plan, returning resolved targets without applying changes.
Sourcepub async fn preview_with_options(
&self,
params: &DocMutationsPreviewBoundParams,
options: InvokeOptions,
) -> Result<DocMutationsPreviewResult>
pub async fn preview_with_options( &self, params: &DocMutationsPreviewBoundParams, options: InvokeOptions, ) -> Result<DocMutationsPreviewResult>
Dry-run a mutation plan, returning resolved targets without applying changes.
Sourcepub fn replace_temporary<'call>(
&'call self,
params: &'call DocMutationsReplaceTemporaryBoundParams,
) -> impl Future<Output = Result<DocMutationsReplaceTemporaryResult>> + Send + 'call
pub fn replace_temporary<'call>( &'call self, params: &'call DocMutationsReplaceTemporaryBoundParams, ) -> impl Future<Output = Result<DocMutationsReplaceTemporaryResult>> + Send + 'call
Replace an active temporary preview against its original document state.
Sourcepub async fn replace_temporary_with_options(
&self,
params: &DocMutationsReplaceTemporaryBoundParams,
options: InvokeOptions,
) -> Result<DocMutationsReplaceTemporaryResult>
pub async fn replace_temporary_with_options( &self, params: &DocMutationsReplaceTemporaryBoundParams, options: InvokeOptions, ) -> Result<DocMutationsReplaceTemporaryResult>
Replace an active temporary preview against its original document state.
Sourcepub fn rollback_temporary<'call>(
&'call self,
params: &'call DocMutationsRollbackTemporaryBoundParams,
) -> impl Future<Output = Result<DocMutationsRollbackTemporaryResult>> + Send + 'call
pub fn rollback_temporary<'call>( &'call self, params: &'call DocMutationsRollbackTemporaryBoundParams, ) -> impl Future<Output = Result<DocMutationsRollbackTemporaryResult>> + Send + 'call
Restore the original document and release a temporary preview.
Sourcepub async fn rollback_temporary_with_options(
&self,
params: &DocMutationsRollbackTemporaryBoundParams,
options: InvokeOptions,
) -> Result<DocMutationsRollbackTemporaryResult>
pub async fn rollback_temporary_with_options( &self, params: &DocMutationsRollbackTemporaryBoundParams, options: InvokeOptions, ) -> Result<DocMutationsRollbackTemporaryResult>
Restore the original document and release a temporary preview.