[−][src]Struct coral::Span
A span output by cargo
Fields
file_name: PathBuf
byte_start: usize
byte_end: usize
line_start: usize
line_end: usize
column_start: usize
column_end: usize
is_primary: bool
text: Vec<Text>
label: Option<String>
suggested_replacement: Option<String>
suggestion_applicability: Option<String>
expansion: Option<Box<Expansion>>
Methods
impl Span
[src]
pub fn line(&self) -> (usize, usize)
[src]
Get the Span
's line and column
pub fn file_name_string(&self) -> String
[src]
Get the Span
's file name as a String
pub fn len(&self) -> usize
[src]
Get the byte length of the Span
pub fn is_empty(&self) -> bool
[src]
Check if the Span
is empty
pub fn replace_in_file(self) -> Result<()>
[src]
Modify the source file, replacing the span with its suggested replacement
This function consumes the Span
because it is
invalidated once the file is modified.
Trait Implementations
impl Clone for Span
[src]
fn clone(&self) -> Span
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<Span> for Span
[src]
impl Eq for Span
[src]
impl Debug for Span
[src]
impl Serialize for Span
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for Span
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Sync for Span
impl Send for Span
impl Unpin for Span
impl RefUnwindSafe for Span
impl UnwindSafe for Span
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,