wip: Custom mirroring tangled knot written in Rust
rust tangled mirror knot
1

Configure Feed

Select the types of activity you want to include in your feed.

chore: fmt

Clément (Jun 12, 2026, 10:08 PM +0200) ef5f0734 65aba1e1

+13 -17
+3 -3
crates/knotty-knot/Cargo.toml
··· 10 10 11 11 axum.workspace = true 12 12 clap.workspace = true 13 - jacquard.workspace = true 14 13 jacquard-axum.workspace = true 14 + jacquard.workspace = true 15 15 k256.workspace = true 16 + miette.workspace = true 16 17 multibase.workspace = true 17 18 rand.workspace = true 18 - miette.workspace = true 19 19 serde.workspace = true 20 20 serde_json.workspace = true 21 21 tokio.workspace = true 22 22 tower-http.workspace = true 23 - tracing.workspace = true 24 23 tracing-subscriber.workspace = true 24 + tracing.workspace = true
+1 -1
crates/knotty-lexicons/src/builder_types.rs
··· 42 42 pub trait Sealed {} 43 43 impl<T> Sealed for super::Set<T> {} 44 44 impl Sealed for super::Unset {} 45 - } 45 + }
+1 -1
crates/knotty-lexicons/src/dev_drawbu.rs
··· 3 3 // This file was automatically generated from Lexicon schemas. 4 4 // Any manual changes will be overwritten on the next regeneration. 5 5 6 - pub mod knotty; 6 + pub mod knotty;
+1 -2
crates/knotty-lexicons/src/lib.rs
··· 6 6 extern crate alloc; 7 7 pub mod builder_types; 8 8 9 - 10 9 #[cfg(feature = "dev_drawbu")] 11 - pub mod dev_drawbu; 10 + pub mod dev_drawbu;
+1 -1
crates/knotty-lexicons/src/dev_drawbu/knotty.rs
··· 3 3 // This file was automatically generated from Lexicon schemas. 4 4 // Any manual changes will be overwritten on the next regeneration. 5 5 6 - pub mod create; 6 + pub mod create;
+6 -9
crates/knotty-lexicons/src/dev_drawbu/knotty/create.rs
··· 13 13 use jacquard_common::CowStr; 14 14 use jacquard_common::types::string::Did; 15 15 use jacquard_derive::{IntoStatic, lexicon}; 16 - use serde::{Serialize, Deserialize}; 16 + use serde::{Deserialize, Serialize}; 17 17 18 18 #[lexicon] 19 19 #[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, IntoStatic, Default)] ··· 33 33 #[serde(borrow)] 34 34 pub source: CowStr<'a>, 35 35 } 36 - 37 36 38 37 #[lexicon] 39 38 #[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, IntoStatic)] ··· 55 54 56 55 impl<'a> jacquard_common::xrpc::XrpcRequest for Create<'a> { 57 56 const NSID: &'static str = "dev.drawbu.knotty.create"; 58 - const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 59 - "application/json", 60 - ); 57 + const METHOD: jacquard_common::xrpc::XrpcMethod = 58 + jacquard_common::xrpc::XrpcMethod::Procedure("application/json"); 61 59 type Response = CreateResponse; 62 60 } 63 61 ··· 65 63 pub struct CreateRequest; 66 64 impl jacquard_common::xrpc::XrpcEndpoint for CreateRequest { 67 65 const PATH: &'static str = "/xrpc/dev.drawbu.knotty.create"; 68 - const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 69 - "application/json", 70 - ); 66 + const METHOD: jacquard_common::xrpc::XrpcMethod = 67 + jacquard_common::xrpc::XrpcMethod::Procedure("application/json"); 71 68 type Request<'de> = Create<'de>; 72 69 type Response = CreateResponse; 73 - } 70 + }