pub struct Review { /* private fields */ }Expand description
Mutable collection of review comments.
Implementations§
Source§impl Review
impl Review
Sourcepub fn add_comment(
&mut self,
anchor: LineAnchor,
body: impl Into<String>,
) -> u64
pub fn add_comment( &mut self, anchor: LineAnchor, body: impl Into<String>, ) -> u64
Adds a comment and returns its stable review-local ID.
pub fn add_comment_with_context( &mut self, anchor: LineAnchor, line_text: impl Into<String>, body: impl Into<String>, ) -> u64
Sourcepub fn edit_comment(&mut self, id: u64, body: impl Into<String>) -> bool
pub fn edit_comment(&mut self, id: u64, body: impl Into<String>) -> bool
Changes a comment body, returning whether the ID existed.
Sourcepub fn remove_comment(&mut self, id: u64) -> Option<ReviewComment>
pub fn remove_comment(&mut self, id: u64) -> Option<ReviewComment>
Removes a comment, returning it if present.
pub fn comment(&self, id: u64) -> Option<&ReviewComment>
pub fn outdated_count(&self) -> usize
Sourcepub fn comments(&self) -> &[ReviewComment]
pub fn comments(&self) -> &[ReviewComment]
Returns all comments, in insertion order.
Sourcepub fn comments_for_file(
&self,
path: &RepoPath,
) -> impl Iterator<Item = &ReviewComment>
pub fn comments_for_file( &self, path: &RepoPath, ) -> impl Iterator<Item = &ReviewComment>
Returns comments associated with a path.
pub fn comments_for_anchor<'a>( &'a self, anchor: &'a LineAnchor, ) -> impl DoubleEndedIterator<Item = &'a ReviewComment>
Sourcepub fn reconcile(&mut self, document: &DiffDocument)
pub fn reconcile(&mut self, document: &DiffDocument)
Reattaches comments to a replacement document and marks misses outdated.
pub fn submission(&self) -> ReviewSubmission
pub fn submission_with( &self, options: &AgentFeedbackOptions, ) -> ReviewSubmission
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Review
impl<'de> Deserialize<'de> for Review
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Review
impl StructuralPartialEq for Review
Auto Trait Implementations§
impl Freeze for Review
impl RefUnwindSafe for Review
impl Send for Review
impl Sync for Review
impl Unpin for Review
impl UnsafeUnpin for Review
impl UnwindSafe for Review
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