Так что типы будут жирные по тексту, а не автомат.
#[derive(Debug, Serialize, Deserialize)]
#[serde(from = "String")]
pub struct PreferredUsername(pub String);
impl std::ops::Deref for PreferredUsername {
type Target = String;
fn deref(&self) -> &Self::Target {
&self.0
}
}
impl From<String> for PreferredUsername {
fn from(value: String) -> Self {
PreferredUsername(value)
}
}
Может я просто пока что то не понимаю.
Сделаю макрос, я с ума сойду для каждого столько писать.
I like Twitter, but, Mastodon it is so excited! Feel free to register it is server just for fun! Usefull links https://instances.social https://www.reddit.com/r/Mastodon/comments/yugh2o/some_useful_mastodon_lists/?utm_source=share&utm_medium=web2x&context=3
deserializable_struct!(PublicKeyPem, String, "String");
Красивее не вышло, стринг надо два раза писать.