SYMBOL INDEX (54 symbols across 16 files) FILE: migrations/00000000000000_diesel_initial_setup/up.sql function diesel_set_updated_at (line 26) | CREATE OR REPLACE FUNCTION diesel_set_updated_at() RETURNS trigger AS $$ FILE: migrations/20170211131857_create_initial_db/up.sql type users (line 3) | CREATE TABLE users ( type email_idx (line 14) | CREATE UNIQUE INDEX email_idx ON users(email) type current_auth_token_idx (line 15) | CREATE UNIQUE INDEX current_auth_token_idx ON users(current_auth_token) FILE: src/api/auth.rs function login (line 21) | pub fn login( function register (line 56) | pub fn register( FILE: src/api/hello.rs function whoami (line 8) | pub fn whoami(current_user: UserModel) -> APIResponse { FILE: src/bin/runner.rs function main (line 4) | fn main() -> Result<(), String> { FILE: src/config.rs type AppConfig (line 8) | pub struct AppConfig { method default (line 17) | fn default() -> AppConfig { function get_rocket_config (line 30) | pub fn get_rocket_config(config_name: &str) -> Result<(AppConfig, Config... FILE: src/database.rs type DbConn (line 4) | pub struct DbConn(diesel::PgConnection); FILE: src/handlers.rs function bad_request_handler (line 14) | pub fn bad_request_handler() -> APIResponse { function unauthorized_handler (line 19) | pub fn unauthorized_handler() -> APIResponse { function forbidden_handler (line 24) | pub fn forbidden_handler() -> APIResponse { function not_found_handler (line 29) | pub fn not_found_handler() -> APIResponse { function internal_server_error_handler (line 34) | pub fn internal_server_error_handler() -> APIResponse { function service_unavailable_handler (line 39) | pub fn service_unavailable_handler() -> APIResponse { type Error (line 44) | type Error = (); method from_request (line 46) | fn from_request(request: &'a Request<'r>) -> request::Outcome Result fmt::Result { method make_password_hash (line 47) | pub fn make_password_hash(password: &str) -> Vec { method verify_password (line 52) | pub fn verify_password(&self, candidate_password: &str) -> bool { method generate_auth_token (line 58) | pub fn generate_auth_token(&mut self, conn: &PgConnection) -> Result bo... method get_user_from_login_token (line 88) | pub fn get_user_from_login_token(token: &str, db: &PgConnection) -> Op... type NewUser (line 34) | pub struct NewUser { FILE: src/responses.rs type APIResponse (line 11) | pub struct APIResponse { method data (line 18) | pub fn data(mut self, data: JsonValue) -> APIResponse { method message (line 24) | pub fn message(mut self, message: &str) -> APIResponse { method from (line 31) | fn from(_: DieselError) -> Self { method respond_to (line 37) | fn respond_to(self, _req: &Request) -> Result, Status> { function ok (line 48) | pub fn ok() -> APIResponse { function created (line 55) | pub fn created() -> APIResponse { function accepted (line 62) | pub fn accepted() -> APIResponse { function no_content (line 69) | pub fn no_content() -> APIResponse { function bad_request (line 76) | pub fn bad_request() -> APIResponse { function unauthorized (line 83) | pub fn unauthorized() -> APIResponse { function forbidden (line 90) | pub fn forbidden() -> APIResponse { function not_found (line 97) | pub fn not_found() -> APIResponse { function method_not_allowed (line 104) | pub fn method_not_allowed() -> APIResponse { function conflict (line 111) | pub fn conflict() -> APIResponse { function unprocessable_entity (line 118) | pub fn unprocessable_entity(errors: JsonValue) -> APIResponse { function internal_server_error (line 125) | pub fn internal_server_error() -> APIResponse { function service_unavailable (line 132) | pub fn service_unavailable() -> APIResponse { FILE: src/validation/user.rs type UserLogin (line 15) | pub struct UserLogin { type Error (line 24) | type Error = JsonValue; method from_data (line 26) | fn from_data(req: &Request, data: Data) -> data::Outcome { FILE: tests/common/mod.rs function setup (line 1) | pub fn setup() { FILE: tests/factories/mod.rs function make_user (line 12) | pub fn make_user(conn: &PgConnection) -> UserModel { FILE: tests/test_api_auth.rs type LoginData (line 25) | struct LoginData { FILE: tests/test_api_hello.rs type LoginData (line 22) | struct LoginData {