4 releases

Uses old Rust 2015

0.1.3 Dec 2, 2018
0.1.2 Nov 30, 2018
0.1.1 Nov 30, 2018
0.1.0 Nov 30, 2018

#392 in #file

Download history 38/week @ 2023-01-25 44/week @ 2023-02-01 27/week @ 2023-02-08 56/week @ 2023-02-15 14/week @ 2023-02-22 30/week @ 2023-03-01 22/week @ 2023-03-08 19/week @ 2023-03-15 6/week @ 2023-03-22 17/week @ 2023-03-29 25/week @ 2023-04-05 18/week @ 2023-04-12 26/week @ 2023-04-26 18/week @ 2023-05-03 15/week @ 2023-05-10

62 downloads per month
Used in 5 crates (4 directly)

MIT license

3KB

This macro enables derive(FromFile), it should be used alongside from_file

Example

#[macro_use]
extern crate serde_derive;
extern crate serde;

#[macro_use]
extern crate from_file_derive;
extern crate from_file;

use from_file::FromFile;

#[derive(Deserialize, FromFile)]
struct Person {
    name: String
}

fn main() {
    let path = "test/fixtures/person.json";
    let person = Person::from_file(path).expect("deserialize from file");
    assert_eq!(person.name, String::from("Shane"));
}

Dependencies

~1.5MB
~42K SLoC