Trait glsl_lang::ast::NodeDisplay [−][src]
Trait for displaying a syntax node
Required methods
pub fn name() -> Option<&'static str>
[src]
Name of the syntax node’s type
pub fn start(&self) -> Option<usize>
[src]
Starting position of the node
pub fn end(&self) -> Option<usize>
[src]
Ending position of the node
pub fn source_id(&self) -> Option<usize>
[src]
Source id of the node
pub fn display(&self) -> NodeDisplayWrapper<'_, Self>
[src]
Obtain a display wrapper for the current node
pub fn display_extra(&self, f: &mut Formatter<'_>) -> Result<(), Error>
[src]
pub fn display_children(
&self,
level: usize,
f: &mut Formatter<'_>
) -> Result<(), Error>
[src]
&self,
level: usize,
f: &mut Formatter<'_>
) -> Result<(), Error>
Implementors
impl<T> NodeDisplay for Node<T> where
T: NodeContentDisplay + NodeContent,
[src]
T: NodeContentDisplay + NodeContent,
pub fn name() -> Option<&'static str>
[src]
pub fn start(&self) -> Option<usize>
[src]
pub fn end(&self) -> Option<usize>
[src]
pub fn source_id(&self) -> Option<usize>
[src]
pub fn display(&self) -> NodeDisplayWrapper<'_, Node<T>>
[src]
pub fn display_extra(&self, f: &mut Formatter<'_>) -> Result<(), Error>
[src]
pub fn display_children(
&self,
level: usize,
f: &mut Formatter<'_>
) -> Result<(), Error>
[src]
&self,
level: usize,
f: &mut Formatter<'_>
) -> Result<(), Error>
impl<T> NodeDisplay for T where
T: NodeContentDisplay,
[src]
T: NodeContentDisplay,
pub fn name() -> Option<&'static str>
[src]
pub fn start(&self) -> Option<usize>
[src]
pub fn end(&self) -> Option<usize>
[src]
pub fn source_id(&self) -> Option<usize>
[src]
pub fn display(&self) -> NodeDisplayWrapper<'_, T>
[src]
pub fn display_extra(&self, f: &mut Formatter<'_>) -> Result<(), Error>
[src]
pub fn display_children(
&self,
level: usize,
f: &mut Formatter<'_>
) -> Result<(), Error>
[src]
&self,
level: usize,
f: &mut Formatter<'_>
) -> Result<(), Error>