platform_module/source.rs
1use serde::{Deserialize, Serialize};
2use utoipa::ToSchema;
3
4/// Runtime provenance for an already loaded Module.
5///
6/// Delivery belongs to `ModuleRelease.delivery`; a Module is either linked into
7/// the Host or provided by an independently deployed Service.
8#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, ToSchema)]
9#[serde(rename_all = "snake_case")]
10pub enum ModuleSource {
11 Linked,
12 Service,
13}