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
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<Review, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Review, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Review
Source§impl Serialize for Review
impl Serialize for Review
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
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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