char/avril
(wip) why'd you have to go and make things so complicaaaaated?
git clone https://git.t4t.associates/char/avril
abefe33
main
1pub use serde_fjson:: syntax::{ Member , Value , ValueKind , parse_objectas parse}; 2pub use serde_fjson::{ Error , ErrorKind , Span }; 3 4pub ( crate ) fn invalid ( span : Span , message : impl Into < String >) ->Error { 5Error { 6kind : crate :: config:: ErrorKind :: Syntax , 7 span, 8message : message. into (), 9previous : None , 10} 11} 12 13pub ( crate ) fn object ( value : & Value ) ->Result < & [ Member ], Error > { 14match & value. kind { 15ValueKind :: Object ( members) =>Ok ( members), 16 _ =>Err ( invalid ( value. span . clone (), "Expected an object" )), 17} 18}