pub struct PropagationResult {
pub selector: String,
pub reason: String,
pub source: PropagationSource,
pub lsp_references: Option<Vec<(String, usize, String)>>,
pub diff_summary: Option<String>,
pub file_snippet: Option<String>,
pub project_files: Option<Vec<String>>,
}Fields§
§selector: String§reason: String§source: PropagationSource§lsp_references: Option<Vec<(String, usize, String)>>§diff_summary: Option<String>§file_snippet: Option<String>§project_files: Option<Vec<String>>Trait Implementations§
Source§impl Clone for PropagationResult
impl Clone for PropagationResult
Source§fn clone(&self) -> PropagationResult
fn clone(&self) -> PropagationResult
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 PropagationResult
impl Debug for PropagationResult
Auto Trait Implementations§
impl Freeze for PropagationResult
impl RefUnwindSafe for PropagationResult
impl Send for PropagationResult
impl Sync for PropagationResult
impl Unpin for PropagationResult
impl UnsafeUnpin for PropagationResult
impl UnwindSafe for PropagationResult
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