fkl_parser/mir/implementation/
implementation.rs1use serde::Deserialize;
2use serde::Serialize;
3
4use crate::mir::implementation::http_api_impl::HttpApiImpl;
5use crate::mir::implementation::Implementation::PublishHttpApi;
6
7#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
10pub enum Implementation {
11 PublishHttpApi(HttpApiImpl),
12 PublishEvent,
14 PublishMessage,
16}
17
18impl Default for Implementation {
19 fn default() -> Self {
20 PublishHttpApi(HttpApiImpl::default())
21 }
22}