pub struct ProjectedFileChangedV1 {
pub path: Option<String>,
pub path_redaction_reason: Option<String>,
pub diff: Option<String>,
pub diff_truncated: bool,
pub content: Option<String>,
pub content_truncated: bool,
}Expand description
Permission-aware file_changed data. An absent/redacted path never leaves
a placeholder path field; the stable reason is safe metadata. Diff/content
are bounded strings and carry an explicit truncation bit when shortened.
Fields§
§path: Option<String>§path_redaction_reason: Option<String>§diff: Option<String>§diff_truncated: bool§content: Option<String>§content_truncated: boolTrait Implementations§
Source§impl Clone for ProjectedFileChangedV1
impl Clone for ProjectedFileChangedV1
Source§fn clone(&self) -> ProjectedFileChangedV1
fn clone(&self) -> ProjectedFileChangedV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProjectedFileChangedV1
impl Debug for ProjectedFileChangedV1
Source§impl Default for ProjectedFileChangedV1
impl Default for ProjectedFileChangedV1
Source§fn default() -> ProjectedFileChangedV1
fn default() -> ProjectedFileChangedV1
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProjectedFileChangedV1
impl<'de> Deserialize<'de> for ProjectedFileChangedV1
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 ProjectedFileChangedV1
Source§impl PartialEq for ProjectedFileChangedV1
impl PartialEq for ProjectedFileChangedV1
Source§impl Serialize for ProjectedFileChangedV1
impl Serialize for ProjectedFileChangedV1
impl StructuralPartialEq for ProjectedFileChangedV1
Auto Trait Implementations§
impl Freeze for ProjectedFileChangedV1
impl RefUnwindSafe for ProjectedFileChangedV1
impl Send for ProjectedFileChangedV1
impl Sync for ProjectedFileChangedV1
impl Unpin for ProjectedFileChangedV1
impl UnsafeUnpin for ProjectedFileChangedV1
impl UnwindSafe for ProjectedFileChangedV1
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