INNER CODE UNIT · Rust
serialize
jhspetersson/fselect · src/field/mod.rs:52
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
{
serializer.serialize_str(&self.to_string())
}
}
impl $enum_name {
pub fn parse_field(s: &str) -> Result<(Self, Option<String>), String> {
let field = s.to_ascii_lowercase();
if field.contains('.') {
let parts: Vec<&str> = field.split('.').collect();
if parts.len() != 2 {
return Err(String::from("Invalid field format, expected 'root_alias.field'"));
}