1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use schemars::JsonSchema; use serde::{Deserialize, Serialize}; #[derive( JsonSchema, Serialize, Deserialize, Default, Clone, Debug, PartialEq, Eq, )] pub struct CustomArgs { pub data: Vec<u8>, } impl crate::core::SchemaInfo for CustomArgs {} impl From<Vec<u8>> for CustomArgs { fn from(data: Vec<u8>) -> Self { Self { data } } } impl From<&[u8]> for CustomArgs { fn from(data: &[u8]) -> Self { Self::from(data.to_vec()) } }