README

vectie/moonmoon/src/terrain does not have a README file

#
HazardClass

pub(all) enum HazardClass {
Clear
Caution
Blocked
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
TerrainFixtureValidation

pub(all) struct TerrainFixtureValidation {
dataset_id : String
expected_fingerprint : String
actual_fingerprint : String
status : TerrainFixtureValidationStatus
note : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
TerrainFixtureValidationStatus

pub(all) enum TerrainFixtureValidationStatus {
Verified
FingerprintMismatch
MissingFingerprint
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
TerrainGrid

pub(all) struct TerrainGrid {
tile_id : String
rows : Int
cols : Int
cell_size_m : Double
source_manifest : TerrainSourceManifest
cells : Array[
TerrainCell
]
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
TerrainMetrics

pub(all) struct TerrainMetrics {
min_elevation_m : Double
max_elevation_m : Double
elevation_range_m : Double
max_neighbor_grade : Double
roughness_m : Double
hazard_class : HazardClass
hazard_reason : String
provenance :
Provenance

uncertainty :
Uncertainty

} derive(Eq, ToJson,
Debug
,
FromJson
)

#
TerrainSourceChecksumKind

pub(all) enum TerrainSourceChecksumKind {
InlineFixtureFingerprint
Sha256
UnknownChecksumKind
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
TerrainSourceManifest

pub(all) struct TerrainSourceManifest {
dataset_id : String
title : String
source_url : String
license : String
product_type : String
trust : TerrainSourceTrust
claim_kind :
ClaimKind

coverage :
LunarBounds

resolution_m : Double
source_path : String
source_sha256 : String
extractor : String
checksum_kind : TerrainSourceChecksumKind
checksum : String
citation : String
review_status : TerrainSourceReviewStatus
notes : Array[String]
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
TerrainSourceReviewStatus

pub(all) enum TerrainSourceReviewStatus {
AcceptedForSoftwareProof
NeedsSourceUpgrade
NeedsHumanReview
Rejected
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
TerrainSourceTrust

pub(all) enum TerrainSourceTrust {
Authoritative
CuratedFixture
DerivedProduct
Experimental
UnknownTrust
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
analyze

fn analyze(grid : TerrainGrid) -> TerrainMetrics

#
first_trusted_square_fixture_json

fn first_trusted_square_fixture_json() -> Json

#
first_trusted_square_fixture_markdown

fn first_trusted_square_fixture_markdown() -> String

#
first_trusted_square_grid

fn first_trusted_square_grid() -> TerrainGrid

#
first_trusted_square_metrics

fn first_trusted_square_metrics() -> TerrainMetrics

#
first_trusted_square_north_rim_grid

fn first_trusted_square_north_rim_grid() -> TerrainGrid

#
first_trusted_square_north_rim_metrics

fn first_trusted_square_north_rim_metrics() -> TerrainMetrics

#
first_trusted_square_north_rim_source_manifest

fn first_trusted_square_north_rim_source_manifest() -> TerrainSourceManifest

#
first_trusted_square_northeast_stepout_grid

fn first_trusted_square_northeast_stepout_grid() -> TerrainGrid

#
first_trusted_square_northeast_stepout_metrics

fn first_trusted_square_northeast_stepout_metrics() -> TerrainMetrics

#
first_trusted_square_northeast_stepout_source_manifest

fn first_trusted_square_northeast_stepout_source_manifest() -> TerrainSourceManifest

#
first_trusted_square_route_grids

fn first_trusted_square_route_grids() -> Array[TerrainGrid]

#
first_trusted_square_route_source_manifests

fn first_trusted_square_route_source_manifests() -> Array[TerrainSourceManifest]

#
first_trusted_square_source_manifest

fn first_trusted_square_source_manifest() -> TerrainSourceManifest

#
first_trusted_square_south_stepout_grid

fn first_trusted_square_south_stepout_grid() -> TerrainGrid

#
first_trusted_square_south_stepout_metrics

fn first_trusted_square_south_stepout_metrics() -> TerrainMetrics

#
first_trusted_square_south_stepout_source_manifest

fn first_trusted_square_south_stepout_source_manifest() -> TerrainSourceManifest

#
first_trusted_square_southwest_bypass_grid

fn first_trusted_square_southwest_bypass_grid() -> TerrainGrid

#
first_trusted_square_southwest_bypass_metrics

fn first_trusted_square_southwest_bypass_metrics() -> TerrainMetrics

#
first_trusted_square_southwest_bypass_source_manifest

fn first_trusted_square_southwest_bypass_source_manifest() -> TerrainSourceManifest

#
first_trusted_square_west_contour_grid

fn first_trusted_square_west_contour_grid() -> TerrainGrid

#
first_trusted_square_west_contour_metrics

fn first_trusted_square_west_contour_metrics() -> TerrainMetrics

#
first_trusted_square_west_contour_source_manifest

fn first_trusted_square_west_contour_source_manifest() -> TerrainSourceManifest

#
grid_fingerprint

fn grid_fingerprint(grid : TerrainGrid) -> String

#
hazard_label

fn hazard_label(hazard : HazardClass) -> String

#
render_grid_json

fn render_grid_json(grid : TerrainGrid) -> Json

#
render_grid_markdown

fn render_grid_markdown(grid : TerrainGrid) -> String

#
terrain_fixture_validation_status_label

fn terrain_fixture_validation_status_label(status : TerrainFixtureValidationStatus) -> String

#
terrain_source_checksum_kind_label

fn terrain_source_checksum_kind_label(kind : TerrainSourceChecksumKind) -> String

#
terrain_source_provenance

fn terrain_source_provenance(manifest : TerrainSourceManifest) ->
Provenance

#
terrain_source_review_status_label

fn terrain_source_review_status_label(status : TerrainSourceReviewStatus) -> String

#
terrain_source_trust_label

fn terrain_source_trust_label(trust : TerrainSourceTrust) -> String

#
validate_grid_source

fn validate_grid_source(grid : TerrainGrid) -> TerrainFixtureValidation

Powered by MoonBit

Site sourceReport issuePackagesBuild queueSkillsStatistics

© 2026 mooncakes.io