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
Paul Woolcock and GitHub
473205a5f2
Merge pull request #4 from pwoolcoc/mammut-to-elefren
...
Change mammut references to elefren
2018-08-22 00:31:19 -04:00
Paul Woolcock
a9b6b52890
Change mammut references to elefren
2018-08-21 17:01:05 -04:00
Paul Woolcock and GitHub
ecb8629a53
Merge pull request #3 from pwoolcoc/mastodon-client-trait
...
Adds a `MastodonClient` trait
2018-08-21 16:38:34 -04:00
Paul Woolcock
22b4b04738
Adds a MastodonClient trait
...
This is useful for user code, which can use the trait to add a layer of
indirection to their code, allowing them to swap out implementations for
testing
2018-08-21 16:29:57 -04:00
Paul Woolcock and GitHub
6c37ecb1e1
Merge pull request #2 from pwoolcoc/fix-url-error
...
Fix url error
2018-08-21 16:28:33 -04:00
Paul Woolcock and GitHub
fc60b6f60e
Merge pull request #1 from pwoolcoc/page-iterator
...
Item Iter
2018-08-21 16:21:54 -04:00
Paul Woolcock
5c339fd41f
compile (but don't run) two more tests
2018-08-21 16:09:54 -04:00
Paul Woolcock
d14d50070e
fix test
2018-08-21 15:56:01 -04:00
Paul Woolcock
664cb2797f
fix the test so it actually tests something
2018-08-21 15:56:01 -04:00
Paul Woolcock
6501470312
Change PageIter to ItemsIter
2018-08-21 15:56:01 -04:00
Paul Woolcock
68f8766aff
Return None if there are no items
2018-08-21 15:56:01 -04:00
Paul Woolcock
b4cbcfa1a7
into_iter -> items_iter
2018-08-21 15:56:01 -04:00
Paul Woolcock
6d67e403bc
Don't expose pageiter module, and add some docs to PageIter
2018-08-21 15:56:01 -04:00
Paul Woolcock
0e8eb4e568
Add PageIter<T> to abstract over iterating over pages
2018-08-21 15:56:01 -04:00
Paul Woolcock
a647d47b57
remove unnecessary slash
2018-08-05 21:16:15 -04:00
Paul Woolcock
01704d7169
fix bug introduced in the last change
2018-08-05 21:10:09 -04:00
Aaron Power
87a0c103e6
Added doc_comment to properly doc functions
2018-08-05 16:50:24 +01:00
Paul Woolcock and Aaron Power
142d8e7572
Statuses request struct for the statuses method ( #34 )
...
* Add `StatusesRequest` data type
* Breaking change: statuses now takes an id and a `StatusesRequest`
This allows use to pass all the available parameters to
`GET /api/v1/accounts/:id/statuses` without having to add a bunch of
parameters to the method. It is obviously a breaking API change
* Update version to 0.12
* Revert "Update version to 0.12"
This reverts commit d623ea21564a831aa15284b4a589f3de63e7d96c.
* Address review comments
* Address remaining code review comments
2018-08-05 16:30:02 +01:00
Aaron Power
70ecc26ab8
Changed Scope for examples and allowed input of custom domain.
2018-06-29 15:32:32 +01:00
Aaron Power
20915671d8
Version 11
2018-06-29 11:21:04 +01:00
Aaron Power
53f403d99d
Moved upload_photo to an example
2018-06-29 11:17:36 +01:00
Aaron Power
523d83022e
Fixed example code, and {un}follow routes.
2018-06-29 11:10:50 +01:00
Klaus Purer and Aaron Power
bc68726d23
fix(account): Fix moved field on Account ( #31 )
2018-06-28 08:44:28 +01:00
Aaron Power
0c312cecfc
Fixed Instance deserialising and added undocumented properties
2018-03-02 23:43:18 +00:00
Aaron Power
7bedb2378a
fixed ApiError
2018-03-02 21:45:55 +00:00
Aaron Power
75eea88023
Fixed examples
2018-03-02 20:27:32 +00:00
Aaron Power
5ac40cd682
bumped version
2018-03-02 20:13:49 +00:00
Aaron Power
fd1fe41bb4
Fixed typo causing incorrect type signatures
2018-03-02 20:13:06 +00:00
Aaron Power
c6351f0ec9
Updated Changelog
2018-02-28 14:57:25 +00:00
Aaron Power
065aeb90b6
Version 0.10
2018-02-28 14:55:24 +00:00