pub fn span(&self) -> ByteSpan {
        match *self {
            Literal::String(span, _)
            | Literal::Char(span, _)
            | Literal::Int(span, _)
            | Literal::Float(span, _) => span,
        }
    }
/// Return the span of source code that the literal originated from
Return the span of source code that the literal originated from
Return the span of source code that the literal originated from
pub fn span(&self) -> ByteSpan {
        match *self {
            Literal::String(span, _)
            | Literal::Char(span, _)
            | Literal::Int(span, _)
            | Literal::Float(span, _) => span,
        }
    }
pub fn span ( & self ) -> ByteSpan { match * self { Literal :: String ( span , _ ) | Literal :: Char ( span , _ ) | Literal :: Int ( span , _ ) | Literal :: Float ( span , _ ) => span , } }
Return the span of source code that the literal originated from
Return the span of source code that the literal originated from
&self
&self