README

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