/// Attempt to create a new `Ident`. /// /// This function fails if the input isn't valid according to /// `proc_macro2::Ident`'s invariants. pubfn try_new(string: String) -> syn::Result<Self> { Self::validate(&string).map(|_| Self(Cow::from(string)))
}
impl<'de> Deserialize<'de> for Ident { /// The derived `Deserialize` allows for creating `Ident`s that do not uphold /// the proper invariants. This custom impl ensures that this cannot happen. fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: serde::Deserializer<'de>,
{
Ok(Ident::from(String::deserialize(deserializer)?))
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.