pub struct TemplateInput {
pub segments: Vec<TemplateSegment>,
}Fields§
§segments: Vec<TemplateSegment>Implementations§
Source§impl TemplateInput
impl TemplateInput
pub fn from_segments(segments: Vec<TemplateSegment>) -> Self
pub fn from_parts( strings: Vec<String>, interpolations: Vec<TemplateInterpolation>, ) -> Self
pub fn tokenize(&self) -> Vec<TemplateToken>
pub fn flatten(&self) -> Vec<StreamItem>
pub fn interpolation( &self, interpolation_index: usize, ) -> Option<&TemplateInterpolation>
pub fn interpolation_raw_source( &self, interpolation_index: usize, ) -> Option<&str>
Trait Implementations§
Source§impl Clone for TemplateInput
impl Clone for TemplateInput
Source§fn clone(&self) -> TemplateInput
fn clone(&self) -> TemplateInput
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 TemplateInput
impl Debug for TemplateInput
Source§impl PartialEq for TemplateInput
impl PartialEq for TemplateInput
impl Eq for TemplateInput
impl StructuralPartialEq for TemplateInput
Auto Trait Implementations§
impl Freeze for TemplateInput
impl RefUnwindSafe for TemplateInput
impl Send for TemplateInput
impl Sync for TemplateInput
impl Unpin for TemplateInput
impl UnsafeUnpin for TemplateInput
impl UnwindSafe for TemplateInput
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