Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
radicle: allow for unknown fields in Project deserialization
Fintan Halpenny committed 2 years ago
commit 9b719d0cca52695dae23f7832e31c2597ac55207
parent 43b0b2b426b244a4176fd545d8ac1a611455660c
1 file changed +4 -0
modified radicle/src/identity/project.rs
@@ -47,6 +47,9 @@ impl<'de> Deserialize<'de> for Project {
            Name,
            Description,
            DefaultBranch,
+
            /// A catch-all variant to allow for unknown fields
+
            #[allow(dead_code)]
+
            Unknown(String),
        }

        struct ProjectVisitor;
@@ -86,6 +89,7 @@ impl<'de> Deserialize<'de> for Project {
                            }
                            default_branch = Some(map.next_value()?);
                        }
+
                        Field::Unknown(_) => continue,
                    }
                }
                let name = name.ok_or_else(|| de::Error::missing_field("name"))?;