pub struct SpannedForm {
pub form: Form,
pub span: Span,
pub children: Vec<SpannedForm>,
}Fields§
§form: Form§span: Span§children: Vec<SpannedForm>Implementations§
Source§impl SpannedForm
impl SpannedForm
pub fn descendants(&self) -> Box<dyn Iterator<Item = &SpannedForm> + '_>
Trait Implementations§
Source§impl Clone for SpannedForm
impl Clone for SpannedForm
Source§fn clone(&self) -> SpannedForm
fn clone(&self) -> SpannedForm
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 SpannedForm
impl Debug for SpannedForm
Source§impl PartialEq for SpannedForm
impl PartialEq for SpannedForm
impl StructuralPartialEq for SpannedForm
Auto Trait Implementations§
impl Freeze for SpannedForm
impl RefUnwindSafe for SpannedForm
impl Send for SpannedForm
impl Sync for SpannedForm
impl Unpin for SpannedForm
impl UnsafeUnpin for SpannedForm
impl UnwindSafe for SpannedForm
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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