sysml_parser/
spanned.rs

1// This is free and unencumbered software released into the public domain.
2
3use crate::span::Span;
4
5#[derive(Clone, Debug, Eq, Hash, PartialEq)]
6pub struct Spanned<'a, T> {
7    pub value: T,
8    pub span: Span<'a>,
9}
10
11impl<'a, T> Spanned<'a, T> {
12    pub fn new(value: T, span: Span<'a>) -> Self {
13        Self { value, span }
14    }
15}