sway_ast/
submodule.rs

1use crate::priv_prelude::*;
2
3#[derive(Clone, Debug, Serialize)]
4pub struct Submodule {
5    pub mod_token: ModToken,
6    pub name: Ident,
7    pub semicolon_token: SemicolonToken,
8    pub visibility: Option<PubToken>,
9}
10
11impl Spanned for Submodule {
12    fn span(&self) -> Span {
13        Span::join(self.mod_token.span(), &self.semicolon_token.span())
14    }
15}