Commit Graph
117 Commits
Author SHA1 Message Date
Paul Woolcock 272b17190f add a Makefile to collect commands in
Right now it just adds the `make book` command
2018-08-25 13:55:29 -04:00
Paul Woolcock 55793f22e3 rename book -> guide 2018-08-25 13:42:12 -04:00
Paul Woolcock 45f4cbbbfe Move the toml helpers to elefren::helpers::toml 2018-08-25 09:13:49 -04:00
Paul Woolcock c5788b8bd5 rustfmt pass 2018-08-25 09:13:34 -04:00
Paul Woolcock 1436c28e42 duplicate the AppBuilder api in Registration
Closes #13
2018-08-25 09:13:34 -04:00
Paul Woolcock ae4d5dffe5 try to make travis happy 2018-08-24 15:28:48 -04:00
Paul Woolcock 80391aebc9 Make sure our README example(s) always compile 2018-08-24 15:28:48 -04:00
Paul Woolcock 0d8522fe76 small readme updates 2018-08-24 12:36:31 -04:00
Paul Woolcock ea1f600c46 add service=github to the coveralls badge 2018-08-24 12:13:04 -04:00
Paul Woolcock 043d3753e1 rustfmt pass 2018-08-24 11:55:07 -04:00
Paul Woolcock 19ea7c7482 Add some tests for the Error::from impls 2018-08-24 11:45:54 -04:00
Paul Woolcock 5017104e63 Make the examples no-ops when toml is not enabled 2018-08-24 11:45:40 -04:00
Paul WoolcockandGitHub 932161c346 Update .travis.yml
don't send emails on a successful build
2018-08-24 09:09:34 -04:00
Paul Woolcock 3083ffd9ff Make sure tarpaulin builds with the right features 2018-08-24 07:18:22 -04:00
Paul Woolcock 3a09700b97 Add badge for code coverage 2018-08-24 07:18:22 -04:00
Paul Woolcock c23559c4fd use cargo-tarpaulin to compute code coverage 2018-08-24 05:44:21 -04:00
Paul Woolcock 35a603f193 These are not always present, make them Option<>s 2018-08-24 05:08:52 -04:00
Paul Woolcock 3330a26760 rustfmt pass 2018-08-23 21:46:31 -04:00
Paul Woolcock 49a2237803 Introduce HttpSend trait for converting Request -> Response
Parameterize everything that involves sending HTTP requests with the `H:
HttpSend` bound. This will allow us to swap out `HttpSend`
implementations when necessary, in order to better test our code
2018-08-23 21:46:31 -04:00
Paul Woolcock 6c2ebc6136 Update version in install instructions 2018-08-23 21:42:05 -04:00
Paul WoolcockandGitHub fb96f1be3a Merge pull request #4 from pwoolcoc/fix-crates.io-categories
Update category slugs
2018-08-23 21:29:06 -04:00
Paul Woolcock 4c394befa2 Update category slugs 2018-08-23 19:55:58 -04:00
Paul Woolcock 58d08ee70f small README formatting changes 2018-08-23 15:41:45 -04:00
Paul Woolcock 3863da24b7 Update CHANGELOG 2018-08-23 14:47:57 -04:00
Paul Woolcock d54162d0b9 fix travis.yml 2018-08-23 14:47:46 -04:00
Paul Woolcock 6ddea87765 Use the new toml helpers instead of the toml crate 2018-08-23 14:47:46 -04:00
Paul Woolcock 384d3d2c41 add toml helpers to data.rs 2018-08-23 13:27:32 -04:00
Paul Woolcock ce69407e38 Add toml as an optional dep/feature
also expand the test matrix so we test with

* zero features
* each feature individually
* all features together
2018-08-23 13:27:32 -04:00
Paul Woolcock ddcef1940a Move Data struct to it's own module 2018-08-23 13:27:32 -04:00
Paul Woolcock 25999bf423 Initialize book 2018-08-23 11:16:10 -04:00
Paul Woolcock ab82cf9124 Add Installation and Usage section to README 2018-08-23 10:59:23 -04:00
Paul Woolcock d710f4ab49 Fix .travis.yml bash command 2018-08-23 10:35:26 -04:00
Paul Woolcock 7ea0f67ccf only do rustfmt on nightly 2018-08-23 10:35:26 -04:00
Paul Woolcock fe1aafff12 all should be --all 2018-08-23 10:35:26 -04:00
Paul Woolcock 8636e690c3 rustfmt pass 2018-08-23 10:35:26 -04:00
Paul Woolcock d617d74fa4 Add rustfmt.toml and update travis to check formatting 2018-08-23 10:35:26 -04:00
Paul Woolcock 7462d00c21 Add build badge to README 2018-08-23 09:24:55 -04:00
Paul Woolcock 0f5e295ea9 Revamp registration & auth process 2018-08-23 07:59:31 -04:00
Paul Woolcock 3f7841da02 Add necessary error variant 2018-08-23 07:37:58 -04:00
Paul Woolcock e7afdf7b59 Add MastodonBuilder and use in From<Data> impl 2018-08-23 07:37:58 -04:00
Paul Woolcock 5eca9748a3 Reduce the visibility of ItemsIter and add docs to items_iter 2018-08-22 16:09:16 -04:00
Paul Woolcock 49eee2313f Make the Meta fields optional
using `deserialize_with` causes an error if the `"meta"` key is missing
completely, which is not very useful. This isn't ideal, but it will make
it so all the various states that "meta" can be in will deser correctly
2018-08-22 15:18:58 -04:00
Paul Woolcock 2e8ee7e840 This field can be true/false or "true"/"false" 2018-08-22 14:22:27 -04:00
Paul Woolcock e5175f09fe make apps::prelude and use the preludes in the tests 2018-08-22 13:53:54 -04:00
Paul Woolcock 63d09c1113 Clean up src/lib.rs a bit more 2018-08-22 13:19:41 -04:00
Paul Woolcock 7f1303b5f6 Set a default redirect_uri if none is provided 2018-08-22 11:04:48 -04:00
Paul Woolcock cc083e335e Change Mastodon::from_data to just Mastodon::from 2018-08-22 06:48:56 -04:00
Paul Woolcock 1847160369 No reason to impl Deser for both the ApiError and Error types 2018-08-22 00:31:51 -04:00
Paul Woolcock 454d005517 Move From<> impls too 2018-08-22 00:31:51 -04:00
Paul Woolcock 3f5c1db430 Breakout errors into their own module 2018-08-22 00:31:51 -04:00