gitter-rs
Gitter API in Rust
Building
Install
Current version
[]
= "0.1.2"
Development version
[]
= { = "https://github.com/shmutalov/gitter-rs" }
Initialize
extern crate gitter;
use Gitter;
...
let api = new;
Following code snippets did not updated yet
Users
- Get current user
let user = api.get_user.unwrap;
Rooms
// Get all rooms
let rooms = api.get_rooms.unwrap;
// Get room by id
let room = api.get_room.unwrap;
// Get rooms of some user
let rooms = api.get_rooms.unwrap;
// Join room
let room = api.join_room.unwrap;
// Leave room
let room = api.leave_room.unwrap;
// Get room id
let room_id = api.get_room_id.unwrap;
// Search gitter rooms
let rooms = api.search_rooms.unwrap;
Messages
// Get messages of room
let messages = api.get_messages.unwrap;
// Get one message
let message = api.get_message.unwrap;
// Send message
api.send_message.unwrap;
Roadmap
This project is a work in progress.
- Implement base Rest API's and add some tests
- Test
send_message
method - Implement all Rest API methods
- Add support for Streaming API
- Add support for Faye [Optional]
- Add support for automated access token retreive via Github authentification
- Cover with tests
- Add examples
License
gitter-rs
is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE
and LICENSE-MIT
for details.