slint-ui/slint · error

Failed to create slint/ directory

Error message

Failed to create slint/ directory

What it means

Error "Failed to create slint/ directory" thrown in slint-ui/slint.

Source

Thrown at api/python/slint/build.rs:212

                                } else {
                                    writeln!(writer, "    {}", line).unwrap();
                                }
                            }
                            writeln!(writer, "    \"\"\"").unwrap();
                        }
                    })*
                }
            )*
        }
    };
}

i_slint_common::for_each_enums!(generate_public_enums_pyi);

fn main() {
    let pyi_path = std::path::Path::new("slint/language.pyi");
    if let Some(parent) = pyi_path.parent() {
        std::fs::create_dir_all(parent).expect("Failed to create slint/ directory");
    }
    let file = File::create(pyi_path).expect("Failed to create language.pyi");
    let mut writer = BufWriter::new(file);
    generate_pyi(&mut writer);
    writeln!(&mut writer, "\nimport enum").unwrap();
    generate_enums_pyi(&mut writer);
}

View on GitHub (pinned to 3fd8f2ec03)

Solutions

  1. Ensure the build script has permission to create the slint/ directory.
  2. Remove conflicting files at that path and rebuild.

When it happens

Trigger: Thrown at api/python/slint/build.rs:212 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of slint-ui/slint@3fd8f2ec03 (2026-08-19). Data as JSON: /api/errors/90d3ab44b1701ed7. Report an issue: GitHub.