/
githubmirror
/
sway
Обзор
Документация
Войти
/
githubmirror
/
sway
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
sway-core/src/language/programs.rs
31 строка
833 B
Igor Rončević
Extend compiler metrics with `DeclEngine` metrics (#7664)
20 июн 2026, 20:09
Не верифицирован
20 июн 2026, 20:09
8ab7c59
Код
Авторство
О чём код?
use std::sync::Arc; use super::{lexed::LexedProgram, parsed::ParseProgram, ty::TyProgram}; use crate::semantic_analysis::program::TypeCheckFailed; use sway_utils::PerformanceMetrics; /// Contains the lexed, parsed, typed compilation stages of a program, as well /// as compilation metrics. #[derive(Clone, Debug)] pub struct Programs { pub lexed: Arc<LexedProgram>, pub parsed: Arc<ParseProgram>, pub typed: Result<Arc<TyProgram>, TypeCheckFailed>, pub metrics: PerformanceMetrics, } impl Programs { pub fn new( lexed: Arc<LexedProgram>, parsed: Arc<ParseProgram>, typed: Result<Arc<TyProgram>, TypeCheckFailed>, metrics: PerformanceMetrics, ) -> Programs { Programs { lexed, parsed, typed, metrics, } } }