pub struct ModifyContext {
pub file: String,
pub importers: Vec<String>,
pub importer_count: usize,
pub constraints: Option<FileConstraint>,
pub symbols: Vec<String>,
pub domain: Option<String>,
}Expand description
Context output for modify operation
Fields§
§file: StringTarget file path
importers: Vec<String>Files that import this file (will be affected by changes)
importer_count: usizeNumber of importers
constraints: Option<FileConstraint>Constraints on this file
symbols: Vec<String>Symbols in this file
domain: Option<String>Domain this file belongs to
Trait Implementations§
Source§impl Clone for ModifyContext
impl Clone for ModifyContext
Source§fn clone(&self) -> ModifyContext
fn clone(&self) -> ModifyContext
Returns a duplicate of the value. Read more
1.0.0 · 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 ModifyContext
impl Debug for ModifyContext
Auto Trait Implementations§
impl Freeze for ModifyContext
impl RefUnwindSafe for ModifyContext
impl Send for ModifyContext
impl Sync for ModifyContext
impl Unpin for ModifyContext
impl UnwindSafe for ModifyContext
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,
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> 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