struct Span {
start: Location,
end: Location,
}Available on (crate features
formatting or parsing) and crate feature alloc only.Expand description
A start and end point within a string.
Fields§
§start: Location§end: LocationImplementations§
Source§impl Span
impl Span
Sourceconst fn shrink_to_start(&self) -> Self
const fn shrink_to_start(&self) -> Self
Obtain a Span pointing at the start of the pre-existing span.
Sourceconst fn shrink_to_end(&self) -> Self
const fn shrink_to_end(&self) -> Self
Obtain a Span pointing at the end of the pre-existing span.
Sourceconst fn shrink_to_before(&self, pos: u32) -> Self
const fn shrink_to_before(&self, pos: u32) -> Self
Obtain a Span that ends before the provided position of the pre-existing span.
Sourceconst fn shrink_to_after(&self, pos: u32) -> Self
const fn shrink_to_after(&self, pos: u32) -> Self
Obtain a Span that starts after provided position to the end of the pre-existing span.
Sourceconst fn error(self, message: &'static str) -> ErrorInner
const fn error(self, message: &'static str) -> ErrorInner
Create an error with the provided message at this span.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Span
impl RefUnwindSafe for Span
impl Send for Span
impl Sync for Span
impl Unpin for Span
impl UnwindSafe for Span
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> SizedTypeProperties for T
impl<T> SizedTypeProperties for T
Source§#[doc(hidden)] const SIZE: usize = _
#[doc(hidden)] const SIZE: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)] const ALIGN: usize = _
#[doc(hidden)] const ALIGN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)] const IS_ZST: bool = _
#[doc(hidden)] const IS_ZST: bool = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)] const LAYOUT: Layout = _
#[doc(hidden)] const LAYOUT: Layout = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)] const MAX_SLICE_LEN: usize = _
#[doc(hidden)] const MAX_SLICE_LEN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)The largest safe length for a
[Self]. Read more