Magic486/moon_mutest/plan does not have a README file

    MutationCandidate

    MutationFilter

    MutationSummary

    FileMutationPlan

    pub(all) struct FileMutationPlan {
    file : String
    file_index : Int
    start_id : Int
    end_id : Int
    summary :
    MutationSummary

    candidates : Array[
    MutationCandidate
    ]
    } derive(Eq, ToJson,
    Debug
    )

    ProjectMutation

    pub(all) struct ProjectMutation {
    global_id : Int
    file_index : Int
    file : String
    local_id : Int
    candidate :
    MutationCandidate

    mutated_source : String
    } derive(Eq, ToJson,
    Debug
    )

    ProjectMutationPlan

    pub(all) struct ProjectMutationPlan {
    file_count : Int
    mutation_count : Int
    files : Array[FileMutationPlan]
    mutations : Array[ProjectMutation]
    } derive(Eq, ToJson,
    Debug
    )

    SourceFile

    pub(all) struct SourceFile {
    path : String
    content : String
    } derive(Eq, ToJson,
    Debug
    )

    WorkspaceFileCategory

    pub(all) enum WorkspaceFileCategory {
    SourceFileCategory
    TestFileCategory
    GeneratedFileCategory
    ExcludedFileCategory
    } derive(Eq, ToJson,
    Debug
    )

    WorkspaceFileDecision

    pub(all) struct WorkspaceFileDecision {
    path : String
    included : Bool
    category : WorkspaceFileCategory
    reason : String
    } derive(Eq, ToJson,
    Debug
    )

    WorkspaceFileSpec

    pub(all) struct WorkspaceFileSpec {
    include_suffixes : Array[String]
    exclude_segments : Array[String]
    exclude_suffixes : Array[String]
    include_tests : Bool
    include_generated : Bool
    } derive(Eq, ToJson,
    Debug
    )

    WorkspaceFileSpec::moonbit_default

    fn WorkspaceFileSpec::moonbit_default() -> WorkspaceFileSpec

    WorkspaceFileSpec::with_tests

    WorkspaceSelectionReport

    pub(all) struct WorkspaceSelectionReport {
    total_files : Int
    included_files : Int
    excluded_files : Int
    source_files : Int
    test_files : Int
    generated_files : Int
    decisions : Array[WorkspaceFileDecision]
    } derive(Eq, ToJson,
    Debug
    )

    apply_mutation

    fn apply_mutation(source : String, candidate :
    MutationCandidate
    ) -> String

    classify_workspace_file

    fn classify_workspace_file(path : String, spec : WorkspaceFileSpec) -> WorkspaceFileDecision

    discover_filtered

    format_project_mutation

    fn format_project_mutation(mutation : ProjectMutation) -> String

    format_project_plan

    fn format_project_plan(plan : ProjectMutationPlan) -> String

    format_project_plan_summary

    fn format_project_plan_summary(plan : ProjectMutationPlan) -> String

    format_workspace_file_category

    fn format_workspace_file_category(category : WorkspaceFileCategory) -> String

    format_workspace_selection_report

    fn format_workspace_selection_report(report : WorkspaceSelectionReport) -> String

    plan_project

    fn plan_project(files : ArrayView[SourceFile]) -> ProjectMutationPlan

    plan_project_filtered

    project_mutation_by_id

    fn project_mutation_by_id(plan : ProjectMutationPlan, global_id : Int) -> ProjectMutation?

    select_changed_workspace_files

    fn select_changed_workspace_files(files : ArrayView[SourceFile], changed_paths : ArrayView[String]) -> Array[SourceFile]

    Keep only already-selected workspace files whose root-relative paths are present in a Git changed-file list.

    select_workspace_files

    fn select_workspace_files(files : ArrayView[SourceFile], spec : WorkspaceFileSpec) -> Array[SourceFile]

    source_file

    fn source_file(path : String, content : String) -> SourceFile

    summarize_workspace_selection

    fn summarize_workspace_selection(files : ArrayView[SourceFile], spec : WorkspaceFileSpec) -> WorkspaceSelectionReport

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io