refactor: rename crate fai-module-sdk -> chain-module-sdk
Some checks failed
CI / Linux x86_64 (Forgejo) (push) Failing after 2s
Some checks failed
CI / Linux x86_64 (Forgejo) (push) Failing after 2s
The SDK is product-scoped (Ch∆In's module SDK), not a generic vendor crate — a future Brain SDK would collide. Crate + macros renamed to chain-module-sdk[-macros]; repo + dir follow. Signed-off-by: flemming-it <sf@flemming.it>
This commit is contained in:
parent
cd4457310b
commit
98e98e9371
14 changed files with 58 additions and 58 deletions
|
|
@ -1,5 +1,5 @@
|
|||
[package]
|
||||
name = "fai-module-sdk-macros"
|
||||
name = "chain-module-sdk-macros"
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
authors.workspace = true
|
||||
|
|
@ -7,7 +7,7 @@ license.workspace = true
|
|||
repository.workspace = true
|
||||
homepage.workspace = true
|
||||
rust-version.workspace = true
|
||||
description = "Procedural macros for fai-module-sdk. Not used directly — see fai-module-sdk."
|
||||
description = "Procedural macros for chain-module-sdk. Not used directly — see chain-module-sdk."
|
||||
|
||||
[lib]
|
||||
proc-macro = true
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
//! Procedural macros powering `fai-module-sdk`.
|
||||
//! Procedural macros powering `chain-module-sdk`.
|
||||
//!
|
||||
//! This crate exists only to host the `#[fai_module]` attribute.
|
||||
//! Module authors should depend on `fai-module-sdk` (which
|
||||
//! Module authors should depend on `chain-module-sdk` (which
|
||||
//! re-exports the macro), not on this crate directly.
|
||||
|
||||
use proc_macro::TokenStream;
|
||||
|
|
@ -51,10 +51,10 @@ pub fn fai_module(_attrs: TokenStream, input: TokenStream) -> TokenStream {
|
|||
clippy::nursery
|
||||
)]
|
||||
|
||||
::fai_module_sdk::__rt::wit_bindgen::generate!({
|
||||
::chain_module_sdk::__rt::wit_bindgen::generate!({
|
||||
inline: #wit_literal,
|
||||
world: "module",
|
||||
runtime_path: "::fai_module_sdk::__rt::wit_bindgen::rt",
|
||||
runtime_path: "::chain_module_sdk::__rt::wit_bindgen::rt",
|
||||
});
|
||||
|
||||
use exports::chain::platform::invoke::Guest;
|
||||
|
|
@ -79,7 +79,7 @@ pub fn fai_module(_attrs: TokenStream, input: TokenStream) -> TokenStream {
|
|||
::std::vec::Vec<(::std::string::String, WitPayload)>,
|
||||
WitError,
|
||||
> {
|
||||
let sdk_ctx = ::fai_module_sdk::Context {
|
||||
let sdk_ctx = ::chain_module_sdk::Context {
|
||||
invocation_id: ctx.invocation_id,
|
||||
capability_namespace: ctx.capability_namespace,
|
||||
capability_name: ctx.capability_name,
|
||||
|
|
@ -87,13 +87,13 @@ pub fn fai_module(_attrs: TokenStream, input: TokenStream) -> TokenStream {
|
|||
};
|
||||
let sdk_pairs: ::std::vec::Vec<(
|
||||
::std::string::String,
|
||||
::fai_module_sdk::Payload,
|
||||
::chain_module_sdk::Payload,
|
||||
)> = inputs
|
||||
.into_iter()
|
||||
.map(|(k, p)| (k, wit_payload_to_sdk(p)))
|
||||
.collect();
|
||||
let sdk_inputs =
|
||||
::fai_module_sdk::Inputs::__from_pairs(sdk_pairs);
|
||||
::chain_module_sdk::Inputs::__from_pairs(sdk_pairs);
|
||||
|
||||
match super::#user_fn_name(sdk_ctx, sdk_inputs) {
|
||||
Ok(outputs) => {
|
||||
|
|
@ -109,18 +109,18 @@ pub fn fai_module(_attrs: TokenStream, input: TokenStream) -> TokenStream {
|
|||
}
|
||||
}
|
||||
|
||||
fn wit_payload_to_sdk(p: WitPayload) -> ::fai_module_sdk::Payload {
|
||||
fn wit_payload_to_sdk(p: WitPayload) -> ::chain_module_sdk::Payload {
|
||||
match p {
|
||||
WitPayload::Text(s) => ::fai_module_sdk::Payload::Text(s),
|
||||
WitPayload::Json(s) => ::fai_module_sdk::Payload::Json(s),
|
||||
WitPayload::Bytes(b) => ::fai_module_sdk::Payload::Bytes(
|
||||
::fai_module_sdk::BytesValue {
|
||||
WitPayload::Text(s) => ::chain_module_sdk::Payload::Text(s),
|
||||
WitPayload::Json(s) => ::chain_module_sdk::Payload::Json(s),
|
||||
WitPayload::Bytes(b) => ::chain_module_sdk::Payload::Bytes(
|
||||
::chain_module_sdk::BytesValue {
|
||||
mime_type: b.mime_type,
|
||||
data: b.data,
|
||||
},
|
||||
),
|
||||
WitPayload::FileRef(f) => ::fai_module_sdk::Payload::FileRef(
|
||||
::fai_module_sdk::FileRef {
|
||||
WitPayload::FileRef(f) => ::chain_module_sdk::Payload::FileRef(
|
||||
::chain_module_sdk::FileRef {
|
||||
uri: f.uri,
|
||||
mime_type: f.mime_type,
|
||||
size_bytes: f.size_bytes,
|
||||
|
|
@ -130,15 +130,15 @@ pub fn fai_module(_attrs: TokenStream, input: TokenStream) -> TokenStream {
|
|||
}
|
||||
}
|
||||
|
||||
fn sdk_payload_to_wit(p: ::fai_module_sdk::Payload) -> WitPayload {
|
||||
fn sdk_payload_to_wit(p: ::chain_module_sdk::Payload) -> WitPayload {
|
||||
match p {
|
||||
::fai_module_sdk::Payload::Text(s) => WitPayload::Text(s),
|
||||
::fai_module_sdk::Payload::Json(s) => WitPayload::Json(s),
|
||||
::fai_module_sdk::Payload::Bytes(b) => WitPayload::Bytes(WitBytes {
|
||||
::chain_module_sdk::Payload::Text(s) => WitPayload::Text(s),
|
||||
::chain_module_sdk::Payload::Json(s) => WitPayload::Json(s),
|
||||
::chain_module_sdk::Payload::Bytes(b) => WitPayload::Bytes(WitBytes {
|
||||
mime_type: b.mime_type,
|
||||
data: b.data,
|
||||
}),
|
||||
::fai_module_sdk::Payload::FileRef(f) => WitPayload::FileRef(WitFileRef {
|
||||
::chain_module_sdk::Payload::FileRef(f) => WitPayload::FileRef(WitFileRef {
|
||||
uri: f.uri,
|
||||
mime_type: f.mime_type,
|
||||
size_bytes: f.size_bytes,
|
||||
|
|
@ -147,21 +147,21 @@ pub fn fai_module(_attrs: TokenStream, input: TokenStream) -> TokenStream {
|
|||
}
|
||||
}
|
||||
|
||||
fn sdk_error_to_wit(e: ::fai_module_sdk::ModuleError) -> WitError {
|
||||
fn sdk_error_to_wit(e: ::chain_module_sdk::ModuleError) -> WitError {
|
||||
match e {
|
||||
::fai_module_sdk::ModuleError::InvalidInput(s) => {
|
||||
::chain_module_sdk::ModuleError::InvalidInput(s) => {
|
||||
WitError::InvalidInput(s)
|
||||
}
|
||||
::fai_module_sdk::ModuleError::PermissionDenied(s) => {
|
||||
::chain_module_sdk::ModuleError::PermissionDenied(s) => {
|
||||
WitError::PermissionDenied(s)
|
||||
}
|
||||
::fai_module_sdk::ModuleError::ResourceExhausted(s) => {
|
||||
::chain_module_sdk::ModuleError::ResourceExhausted(s) => {
|
||||
WitError::ResourceExhausted(s)
|
||||
}
|
||||
::fai_module_sdk::ModuleError::DeadlineExceeded => {
|
||||
::chain_module_sdk::ModuleError::DeadlineExceeded => {
|
||||
WitError::DeadlineExceeded
|
||||
}
|
||||
::fai_module_sdk::ModuleError::Internal(s) => WitError::Internal(s),
|
||||
::chain_module_sdk::ModuleError::Internal(s) => WitError::Internal(s),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
[package]
|
||||
name = "fai-module-sdk"
|
||||
name = "chain-module-sdk"
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
authors.workspace = true
|
||||
|
|
@ -10,7 +10,7 @@ rust-version.workspace = true
|
|||
description = "Stable, ergonomic surface for writing Ch∆In modules in Rust"
|
||||
|
||||
[dependencies]
|
||||
fai-module-sdk-macros = { path = "../fai-module-sdk-macros" }
|
||||
chain-module-sdk-macros = { path = "../chain-module-sdk-macros" }
|
||||
serde = { workspace = true }
|
||||
serde_json = { workspace = true }
|
||||
thiserror = { workspace = true }
|
||||
|
|
@ -3,7 +3,7 @@
|
|||
//! A module written against this crate looks like:
|
||||
//!
|
||||
//! ```ignore
|
||||
//! use fai_module_sdk::prelude::*;
|
||||
//! use chain_module_sdk::prelude::*;
|
||||
//!
|
||||
//! #[fai_module]
|
||||
//! fn invoke(_ctx: Context, inputs: Inputs) -> Result<Outputs, ModuleError> {
|
||||
|
|
@ -35,9 +35,9 @@ pub use inputs::Inputs;
|
|||
pub use outputs::Outputs;
|
||||
pub use payload::{BytesValue, FileRef, Payload};
|
||||
|
||||
pub use fai_module_sdk_macros::fai_module;
|
||||
pub use chain_module_sdk_macros::fai_module;
|
||||
|
||||
/// Convenience prelude — `use fai_module_sdk::prelude::*;` brings
|
||||
/// Convenience prelude — `use chain_module_sdk::prelude::*;` brings
|
||||
/// every type a typical module needs into scope.
|
||||
pub mod prelude {
|
||||
pub use super::{
|
||||
Loading…
Add table
Add a link
Reference in a new issue