Skip to main content

luaur_analysis/records/
disjunction_refinement.rs

1//! Generated skeleton item. @skeleton-stub
2//! Node: `cxx:Record:Luau.Analysis:Analysis/include/Luau/Refinement.h:40:disjunction`
3//! Source: `Analysis/include/Luau/Refinement.h`
4//! Graph edges:
5//! - declared_by: source_file Analysis/include/Luau/Refinement.h
6//! - source_includes:
7//!   - includes -> source_file Analysis/include/Luau/TypedAllocator.h
8//!   - includes -> source_file Common/include/Luau/Variant.h
9//!   - includes -> source_file Analysis/include/Luau/TypeFwd.h
10//! - incoming:
11//!   - declares <- source_file Analysis/include/Luau/Refinement.h
12//!   - type_ref <- type_alias Refinement (Analysis/include/Luau/Refinement.h)
13//! - outgoing:
14//!   - type_ref -> type_alias RefinementId (Analysis/include/Luau/Refinement.h)
15//!   - translates_to -> rust_item Disjunction
16
17use crate::type_aliases::refinement_id_refinement::RefinementId;
18
19#[derive(Debug, Clone)]
20pub struct Disjunction {
21    pub lhs: RefinementId,
22    pub rhs: RefinementId,
23}