pub struct EditingClient { /* private fields */ }Expand description
Client wrapper for gRPC EditingService
Implementations§
Source§impl EditingClient
impl EditingClient
Sourcepub async fn edit_code(
&mut self,
file_path: String,
target: EditFileTarget,
content: String,
options: Option<EditFileOptions>,
) -> Result<EditCodeResponse>
pub async fn edit_code( &mut self, file_path: String, target: EditFileTarget, content: String, options: Option<EditFileOptions>, ) -> Result<EditCodeResponse>
Apply an edit to a file using either line-based or semantic targeting
Sourcepub async fn validate_edit(
&mut self,
file_path: String,
target: EditFileTarget,
content: String,
options: Option<EditFileOptions>,
) -> Result<ValidateEditResponse>
pub async fn validate_edit( &mut self, file_path: String, target: EditFileTarget, content: String, options: Option<EditFileOptions>, ) -> Result<ValidateEditResponse>
Validate an edit without applying it
Auto Trait Implementations§
impl !Freeze for EditingClient
impl !RefUnwindSafe for EditingClient
impl Send for EditingClient
impl Sync for EditingClient
impl Unpin for EditingClient
impl UnsafeUnpin for EditingClient
impl !UnwindSafe for EditingClient
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request