Skip to main content

luaur_analysis/functions/
dump_to_string_alt_d.rs

1//! Node: `cxx:Function:Luau.Analysis:Analysis/src/ToString.cpp:1847:dump`
2//! Source: `Analysis/src/ToString.cpp:1847-1854` (hand-ported)
3
4use crate::type_aliases::type_id::TypeId;
5use alloc::string::{String, ToString};
6
7/// C++ `std::string dump(const std::optional<TypeId>& ty)`.
8pub fn dump_optional_type_id(ty: &Option<TypeId>) -> String {
9    if let Some(ty) = ty {
10        return crate::functions::dump_to_string::dump_type_id(*ty);
11    }
12
13    std::println!("nullopt");
14    "nullopt".to_string()
15}