aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2017-06-07Address some clippy warnings.Edward Barnard
2017-06-07Use Read::read_exact for reading plist magic.Edward Barnard
2017-05-05Limit binary plist stack depth to prevent stack overflows.Edward Barnard
2017-05-05Check for NaN binary date values.Edward Barnard
2017-05-05Check binary plist offset size is valid.Edward Barnard
2017-05-05Use the number of bytes read from the file for binary plist excessive ↵v0.2.2Edward Barnard
allocation checking. Closes #22.
2017-05-04Update usage example version.v0.2.1Edward Barnard
2017-05-04Add brief overview of the new Date type.Edward Barnard
2017-05-04Remove old message about tests.Edward Barnard
2017-05-04Improve robustness of date and struct serialisation.Edward Barnard
2017-05-04Unsure whether this method should be public.Edward Barnard
2017-05-03RustfmtEdward Barnard
2017-05-03Implement serialisation and deserialisation for the plist Date type.v0.2.0Edward Barnard
2017-05-03Replace try! with question operator.Edward Barnard
2017-05-03Serialise Option<T> struct fields as T if value if Some and ignore field if ↵Edward Barnard
value is None.
2017-05-03Update to latest base64.Edward Barnard
2017-05-03Update to serde 1.0.Edward Barnard
2017-04-20Update dependencies.Edward Barnard
2017-04-20Replace rustc-serialize with base64 crate.Edward Barnard
2017-04-20Use a custom date type.Edward Barnard
2017-04-19Fix reading small binary plists with data stored in the 6 byte trailer ↵v0.1.3Edward Barnard
padding. Closes #20.
2017-03-06Limit the number of objects that can be created by the binary parser. Binary ↵Edward Barnard
plists can contain circular references.
2017-03-05Handle max_allocation correctly for files over 4GB.Edward Barnard
2017-03-03Don’t panic on invalid object references.v0.1.2Edward Barnard
2017-03-03Limit individual allocation sizes to the size of the plist being read.Edward Barnard
2017-02-22serde::deserialize should support binary and xml encodings.Edward Barnard
2017-02-22Rustfmt.Edward Barnard
2017-02-22Update usage example.Edward Barnard
2017-02-22Use builder pattern for xml_rs config structs.Edward Barnard
2017-02-22Track xml-rs changes (#17)Raph Levien
A recent release of xml-rs (0.3.7) added a new field to the parser config. This patch provides that field and also updates the version.
2017-02-02Update Serde to 0.9.Edward Barnard
2017-02-02Add simple serde example.Edward Barnard
2017-02-02Improve binary plist datetime decoding.Edward Barnard
2017-02-02Run rustfmt.Edward Barnard
2017-02-02Move Plist to separate module.Edward Barnard
2017-02-02Stop ignoring working doc test.Edward Barnard
2017-02-02Support Serde 0.8. Bump minimum Rust version to 0.15.Edward Barnard
2017-02-01Remove unwanted From conversionsDavid LeGare
2017-02-01Add From impls for PlistDavid LeGare
Add the most common/reasonable conversions from primitive and std types to Plist variants. There's a bit of uncertainty with `Vec<u8>` and `&[u8]` where it's not obvious whether they should convert to `Plist::Array` or `Plist::Data`. I've opted for `Plist::Data`, but converting to `Plist::Array` would also be reasonable.
2017-02-01Fix warning coming from double return statementDavid LeGare
2016-12-24Write XML dates in the correct format. Closes #13.Edward Barnard
2016-09-06Correctly read the length of UTF16 stringsEdward Barnard
Closes #12
2016-04-03Update dependencies and fix travisEdward Barnard
2016-04-03Implement into_data and into_string methods for PlistAleksey Kuznetsov
2016-04-03Implement methods that allow access to the Plist valuesAleksey Kuznetsov
2015-12-30Improve error handlingEdward Barnard
2015-12-30RenamingEdward Barnard
2015-12-26Bump versionEdward Barnard
2015-12-26Fix formattingEdward Barnard
2015-12-26Improve deserializer errorsEdward Barnard