-
-
Save killercup/baf6975ea40d70cd278823a6af9bc05d to your computer and use it in GitHub Desktop.
`cargo rustc --quiet --features 'postgres sqlite chrono unstable' -- --error-format json 2> errors.log; vim errors.log; cat errors.log | rq 'filter (msg) => { msg.level === "error" } | flatMap spans | map (span) => { {file: span.file_name + ":" + span.line_start, text: span.text[0].text.trim()} } | uniqBy file | map (x) => { x.file + " " + x.tex…
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
src/associations/belongs_to.rs:11 pub trait BelongsTo<Parent> { | |
src/associations/belongs_to.rs:12 type ForeignKey: Hash + ::std::cmp::Eq; | |
src/associations/belongs_to.rs:13 type ForeignKeyColumn: Column; | |
src/associations/belongs_to.rs:15 fn foreign_key(&self) -> Option<&Self::ForeignKey>; | |
src/associations/belongs_to.rs:16 fn foreign_key_column() -> Self::ForeignKeyColumn; | |
src/associations/belongs_to.rs:19 pub trait GroupedBy<'a, Parent>: IntoIterator + Sized { | |
src/associations/belongs_to.rs:20 fn grouped_by(self, parents: &'a [Parent]) -> Vec<Vec<Self::Item>>; | |
src/associations/mod.rs:124 pub trait HasTable { | |
src/associations/mod.rs:125 type Table: Table; | |
src/associations/mod.rs:127 fn table() -> Self::Table; | |
src/associations/mod.rs:154 type Id: Hash + Eq; | |
src/associations/mod.rs:156 fn id(self) -> Self::Id; | |
src/lib.rs:14 pub mod backend; | |
src/backend.rs:5 pub trait Backend where | |
src/backend.rs:19 type QueryBuilder: QueryBuilder<Self>; | |
src/backend.rs:20 type BindCollector: BindCollector<Self>; | |
src/backend.rs:21 type RawValue: ?Sized; | |
src/backend.rs:24 pub trait TypeMetadata { | |
src/backend.rs:25 type TypeMetadata; | |
src/backend.rs:28 pub trait SupportsReturningClause {} | |
src/backend.rs:29 pub trait SupportsDefaultKeyword {} | |
src/backend.rs:32 pub struct Debug; | |
src/lib.rs:15 pub mod connection; | |
src/connection/mod.rs:7 pub trait SimpleConnection { | |
src/connection/mod.rs:12 pub trait Connection: SimpleConnection + Sized { | |
src/connection/mod.rs:13 type Backend: Backend; | |
src/expression/expression_methods/mod.rs:7 pub mod bool_expression_methods; | |
src/expression/expression_methods/bool_expression_methods.rs:6 pub trait BoolExpressionMethods: Expression<SqlType=Bool> + Sized { | |
src/expression/expression_methods/mod.rs:8 pub mod escape_expression_methods; | |
src/expression/expression_methods/escape_expression_methods.rs:38 fn escape(self, character: char) -> Escape<Self, AsExprOf<String, VarChar>> { | |
src/expression/expression_methods/mod.rs:9 pub mod global_expression_methods; | |
src/expression/expression_methods/global_expression_methods.rs:6 pub trait ExpressionMethods: Expression + Sized { | |
src/expression/expression_methods/mod.rs:10 pub mod text_expression_methods; | |
src/expression/expression_methods/text_expression_methods.rs:5 pub trait TextExpressionMethods: Expression<SqlType=Text> + Sized { | |
src/expression/helper_types.rs:7 pub type SqlTypeOf<Expr> = <Expr as Expression>::SqlType; | |
src/expression/helper_types.rs:8 pub type AsExpr<Item, TargetExpr> = AsExprOf<Item, SqlTypeOf<TargetExpr>>; | |
src/expression/helper_types.rs:9 pub type AsExprOf<Item, Type> = <Item as AsExpression<Type>>::Expression; | |
src/expression/helper_types.rs:13 pub type $name<Lhs, Rhs> = super::predicates::$name<Lhs, AsExpr<Rhs, Lhs>>; | |
src/expression/helper_types.rs:17 pub type $name<Lhs, Rhs> = super::predicates::$name< | |
src/expression/helper_types.rs:34 pub type Between<Lhs, Rhs> = super::predicates::Between<Lhs, | |
src/expression/helper_types.rs:36 pub type NotBetween<Lhs, Rhs> = super::predicates::NotBetween<Lhs, | |
src/expression/mod.rs:41 pub mod sql_literal; | |
src/expression/sql_literal.rs:18 pub fn new(sql: String) -> Self { | |
src/expression/sql_literal.rs:59 pub fn sql<ST>(sql: &str) -> SqlLiteral<ST> { | |
src/expression/mod.rs:70 type SqlType; | |
src/expression/mod.rs:91 type Expression: Expression<SqlType=T>; | |
src/expression/mod.rs:93 fn as_expression(self) -> Self::Expression; | |
src/query_builder/mod.rs:2 pub mod debug; | |
src/query_builder/debug.rs:12 pub fn new() -> Self { | |
src/query_builder/query_id.rs:4 pub trait QueryId { | |
src/query_builder/query_id.rs:5 type QueryId: Any; | |
src/query_builder/query_id.rs:6 fn has_static_query_id() -> bool; | |
src/query_builder/query_id.rs:8 fn query_id() -> Option<TypeId> { | |
src/query_builder/mod.rs:9 pub mod bind_collector; | |
src/query_builder/bind_collector.rs:4 pub trait BindCollector<DB: Backend> { | |
src/query_builder/bind_collector.rs:5 fn push_bound_value<T>(&mut self, bind: Option<Vec<u8>>) where DB: HasSqlType<T>; | |
src/query_builder/bind_collector.rs:9 pub struct RawBytesBindCollector<DB: Backend + TypeMetadata> { | |
src/query_builder/bind_collector.rs:10 pub binds: Vec<(DB::TypeMetadata, Option<Vec<u8>>)>, | |
src/query_builder/bind_collector.rs:14 pub fn new() -> Self { | |
src/query_builder/select_statement/boxed.rs:15 pub struct BoxedSelectStatement<'a, ST, QS, DB> { | |
src/query_builder/select_statement/boxed.rs:27 pub fn new( | |
src/query_builder/select_statement/mod.rs:45 pub fn new( | |
src/query_builder/select_statement/mod.rs:68 pub fn inner_join<T>(self, other: T) | |
src/query_builder/select_statement/mod.rs:85 pub fn left_outer_join<T>(self, other: T) | |
src/query_builder/select_statement/mod.rs:104 pub fn simple(select: S, from: F) -> Self { | |
src/query_builder/mod.rs:22 pub mod where_clause; | |
src/query_builder/where_clause.rs:9 pub trait WhereAnd<Predicate> { | |
src/query_builder/where_clause.rs:10 type Output; | |
src/query_builder/where_clause.rs:12 fn and(self, predicate: Predicate) -> Self::Output; | |
src/query_builder/where_clause.rs:16 pub struct NoWhereClause; | |
src/query_builder/where_clause.rs:51 pub struct WhereClause<Expr>(Expr); | |
src/query_builder/mod.rs:23 pub mod insert_statement; | |
src/query_builder/insert_statement.rs:37 pub trait IntoInsertStatement<Tab, Op, Ret> { | |
src/query_builder/insert_statement.rs:38 type InsertStatement; | |
src/query_builder/insert_statement.rs:40 fn into_insert_statement(self, target: Tab, operator: Op, returning: Ret) | |
src/query_builder/insert_statement.rs:70 pub struct InsertStatement<T, U, Op=Insert, Ret=NoReturningClause> { | |
src/query_builder/insert_statement.rs:78 pub fn new(target: T, records: U, operator: Op, returning: Ret) -> Self { | |
src/query_builder/insert_statement.rs:327 pub struct Insert; | |
src/query_builder/mod.rs:24 pub mod update_statement; | |
src/query_builder/update_statement/mod.rs:1 pub mod changeset; | |
src/query_builder/update_statement/changeset.rs:22 type Target: QuerySource; | |
src/query_builder/update_statement/changeset.rs:23 type Changeset; | |
src/query_builder/update_statement/changeset.rs:25 fn as_changeset(self) -> Self::Changeset; | |
src/query_builder/update_statement/changeset.rs:30 fn is_noop(&self) -> bool; | |
src/query_builder/update_statement/changeset.rs:31 fn to_sql(&self, out: &mut DB::QueryBuilder) -> BuildQueryResult; | |
src/query_builder/update_statement/changeset.rs:32 fn collect_binds(&self, out: &mut DB::BindCollector) -> QueryResult<()>; | |
src/query_builder/update_statement/mod.rs:2 pub mod target; | |
src/query_builder/update_statement/target.rs:12 pub trait IntoUpdateTarget: HasTable { | |
src/query_builder/update_statement/target.rs:13 type WhereClause; | |
src/query_builder/update_statement/target.rs:15 fn into_update_target(self) -> UpdateTarget<Self::Table, Self::WhereClause>; | |
src/query_builder/update_statement/mod.rs:26 pub fn set<V>(self, values: V) -> UpdateStatement<T, U, V::Changeset> where | |
src/query_builder/update_statement/mod.rs:40 pub struct UpdateStatement<T, U, V> { | |
src/query_builder/mod.rs:49 pub type BuildQueryResult = Result<(), Box<Error+Send+Sync>>; | |
src/query_builder/mod.rs:57 fn push_sql(&mut self, sql: &str); | |
src/query_builder/mod.rs:58 fn push_identifier(&mut self, identifier: &str) -> BuildQueryResult; | |
src/query_builder/mod.rs:59 fn push_bind_param(&mut self); | |
src/query_builder/mod.rs:67 type SqlType; | |
src/query_builder/mod.rs:80 fn to_sql(&self, out: &mut DB::QueryBuilder) -> BuildQueryResult; | |
src/query_builder/mod.rs:81 fn collect_binds(&self, out: &mut DB::BindCollector) -> QueryResult<()>; | |
src/query_builder/mod.rs:82 fn is_safe_to_cache_prepared(&self) -> bool; | |
src/query_builder/mod.rs:137 type SqlType; | |
src/query_builder/mod.rs:138 type Query: Query<SqlType=Self::SqlType>; | |
src/query_builder/mod.rs:140 fn as_query(self) -> Self::Query; | |
src/types/ops.rs:5 pub trait Add { | |
src/types/ops.rs:6 type Rhs; | |
src/types/ops.rs:7 type Output; | |
src/types/ops.rs:10 pub trait Sub { | |
src/types/ops.rs:11 type Rhs; | |
src/types/ops.rs:12 type Output; | |
src/types/ops.rs:15 pub trait Mul { | |
src/types/ops.rs:16 type Rhs; | |
src/types/ops.rs:17 type Output; | |
src/types/ops.rs:20 pub trait Div { | |
src/types/ops.rs:21 type Rhs; | |
src/types/ops.rs:22 type Output; | |
src/types/ord.rs:3 pub trait SqlOrd {} | |
src/types/fold.rs:3 pub trait Foldable { | |
src/types/fold.rs:4 type Sum; | |
src/types/fold.rs:5 type Avg; | |
src/types/mod.rs:152 pub type VarChar = Text; | |
src/types/mod.rs:252 pub trait HasSqlType<ST>: TypeMetadata { | |
src/types/mod.rs:253 fn metadata() -> Self::TypeMetadata; | |
src/types/mod.rs:256 pub trait NotNull { | |
src/types/mod.rs:259 pub trait IntoNullable { | |
src/types/mod.rs:260 type Nullable; | |
src/types/mod.rs:274 fn from_sql(bytes: Option<&DB::RawValue>) -> Result<Self, Box<Error+Send+Sync>>; | |
src/types/mod.rs:280 fn build_from_row<T: Row<DB>>(row: &mut T) -> Result<Self, Box<Error+Send+Sync>>; | |
src/types/mod.rs:302 Yes, | |
src/types/mod.rs:303 No, | |
src/types/mod.rs:310 fn to_sql<W: Write>(&self, out: &mut W) -> Result<IsNull, Box<Error+Send+Sync>>; | |
src/lib.rs:29 pub mod pg; | |
src/pg/mod.rs:1 pub mod expression; | |
src/pg/expression/mod.rs:3 pub mod expression_methods; | |
src/pg/expression/expression_methods.rs:5 pub trait PgExpressionMethods: Expression + Sized { | |
src/pg/expression/expression_methods.rs:56 pub trait ArrayExpressionMethods<ST>: Expression<SqlType=Array<ST>> + Sized { | |
src/pg/expression/expression_methods.rs:219 pub trait SortExpressionMethods : Sized { | |
src/pg/backend.rs:6 pub struct Pg; | |
src/pg/backend.rs:9 pub struct PgTypeMetadata { | |
src/pg/backend.rs:10 pub oid: u32, | |
src/pg/backend.rs:11 pub array_oid: u32, | |
src/pg/query_builder.rs:8 pub struct PgQueryBuilder { | |
src/pg/query_builder.rs:10 pub sql: String, | |
src/pg/query_builder.rs:15 pub fn new(conn: &Rc<RawConnection>) -> Self { | |
src/pg/mod.rs:6 pub mod types; | |
src/pg/types/mod.rs:2 pub mod date_and_time; | |
src/pg/types/date_and_time/mod.rs:41 pub microseconds: i64, | |
src/pg/types/date_and_time/mod.rs:42 pub days: i32, | |
src/pg/types/date_and_time/mod.rs:43 pub months: i32, | |
src/pg/types/date_and_time/mod.rs:47 pub fn new(microseconds: i64, days: i32, months: i32) -> Self { | |
src/pg/types/date_and_time/mod.rs:55 pub fn from_microseconds(microseconds: i64) -> Self { | |
src/pg/types/date_and_time/mod.rs:59 pub fn from_days(days: i32) -> Self { | |
src/pg/types/date_and_time/mod.rs:63 pub fn from_months(months: i32) -> Self { | |
src/pg/types/mod.rs:3 pub mod floats; | |
src/pg/types/floats/mod.rs:14 pub enum PgNumeric { | |
src/pg/types/floats/mod.rs:15 Positive { | |
src/pg/types/floats/mod.rs:16 weight: i16, | |
src/pg/types/floats/mod.rs:17 scale: u16, | |
src/pg/types/floats/mod.rs:18 digits: Vec<i16>, | |
src/pg/types/floats/mod.rs:20 Negative { | |
src/pg/types/floats/mod.rs:21 weight: i16, | |
src/pg/types/floats/mod.rs:22 scale: u16, | |
src/pg/types/floats/mod.rs:23 digits: Vec<i16>, | |
src/pg/types/floats/mod.rs:25 NaN, | |
src/pg/mod.rs:12 pub mod data_types { | |
src/lib.rs:31 pub mod sqlite; | |
src/sqlite/backend.rs:7 pub struct Sqlite; | |
src/sqlite/backend.rs:10 pub enum SqliteType { | |
src/sqlite/backend.rs:11 Binary, | |
src/sqlite/backend.rs:12 Text, | |
src/sqlite/backend.rs:13 Float, | |
src/sqlite/backend.rs:14 Double, | |
src/sqlite/backend.rs:15 SmallInt, | |
src/sqlite/backend.rs:16 Integer, | |
src/sqlite/backend.rs:17 Long, | |
src/sqlite/connection/mod.rs:32 pub struct SqliteConnection { | |
src/sqlite/mod.rs:5 pub mod query_builder; | |
src/sqlite/query_builder/mod.rs:4 pub mod functions; | |
src/sqlite/query_builder/mod.rs:9 pub struct SqliteQueryBuilder { | |
src/sqlite/query_builder/mod.rs:10 pub sql: String, | |
src/sqlite/query_builder/mod.rs:14 pub fn new() -> Self { | |
src/migrations/migration.rs:6 pub trait Migration { | |
src/migrations/migration.rs:7 fn version(&self) -> &str; | |
src/migrations/migration.rs:8 fn run(&self, conn: &SimpleConnection) -> Result<(), RunMigrationsError>; | |
src/migrations/migration.rs:9 fn revert(&self, conn: &SimpleConnection) -> Result<(), RunMigrationsError>; | |
src/migrations/migration.rs:12 pub fn migration_from(path: PathBuf) -> Result<Box<Migration>, MigrationError> { | |
src/migrations/migration_error.rs:11 pub enum MigrationError { | |
src/migrations/migration_error.rs:12 MigrationDirectoryNotFound, | |
src/migrations/migration_error.rs:13 UnknownMigrationFormat(PathBuf), | |
src/migrations/migration_error.rs:14 IoError(io::Error), | |
src/migrations/migration_error.rs:15 UnknownMigrationVersion(String), | |
src/migrations/migration_error.rs:58 pub enum RunMigrationsError { | |
src/migrations/migration_error.rs:59 MigrationError(MigrationError), | |
src/migrations/migration_error.rs:60 QueryError(result::Error), | |
src/query_dsl/belonging_to_dsl.rs:3 pub trait BelongingToDsl<T> { | |
src/query_dsl/belonging_to_dsl.rs:4 type Output: AsQuery; | |
src/query_dsl/belonging_to_dsl.rs:6 fn belonging_to(other: T) -> Self::Output; | |
src/query_dsl/distinct_dsl.rs:35 type Output: AsQuery<SqlType=Self::SqlType>; | |
src/query_dsl/distinct_dsl.rs:36 fn distinct(self) -> Self::Output; | |
src/query_dsl/group_by_dsl.rs:5 pub trait GroupByDsl<Expr: Expression> { | |
src/query_dsl/group_by_dsl.rs:6 type Output: Query; | |
src/query_dsl/group_by_dsl.rs:8 fn group_by(self, expr: Expr) -> Self::Output; | |
src/query_dsl/save_changes_dsl.rs:11 pub trait SaveChangesDsl<Conn, ST> where | |
src/query_dsl/save_changes_dsl.rs:15 fn save_changes<T>(self, connection: &Conn) -> QueryResult<T> where | |
src/query_dsl/offset_dsl.rs:8 type Output: AsQuery<SqlType=Self::SqlType>; | |
src/query_dsl/offset_dsl.rs:10 fn offset(self, offset: i64) -> Self::Output; | |
src/query_dsl/order_dsl.rs:13 type Output: AsQuery<SqlType=Self::SqlType>; | |
src/query_dsl/order_dsl.rs:15 fn order(self, expr: Expr) -> Self::Output; | |
src/query_dsl/with_dsl.rs:14 type Output: AsQuery; | |
src/query_dsl/with_dsl.rs:16 fn with(self, expr: Aliased<'a, Expr>) -> Self::Output; | |
src/query_dsl/with_dsl.rs:38 pub fn new(left: Left, right: Aliased<'a, Right>) -> Self { | |
src/query_source/mod.rs:24 type Row: FromSqlRow<ST, DB>; | |
src/query_source/mod.rs:26 fn build(row: Self::Row) -> Self; | |
src/query_source/mod.rs:38 type Table: Table; | |
src/query_source/mod.rs:40 fn name() -> &'static str; | |
src/query_source/mod.rs:46 type PrimaryKey: SelectableExpression<Self> + NonAggregate; | |
src/query_source/mod.rs:47 type AllColumns: SelectableExpression<Self> + NonAggregate; | |
src/query_source/mod.rs:49 fn primary_key(&self) -> Self::PrimaryKey; | |
src/query_source/mod.rs:50 fn all_columns() -> Self::AllColumns; | |
src/query_source/mod.rs:52 fn inner_join<T>(self, other: T) -> InnerJoinSource<Self, T> where | |
src/query_source/mod.rs:59 fn left_outer_join<T>(self, other: T) -> LeftOuterJoinSource<Self, T> where | |
src/lib.rs:36 pub mod result; | |
src/result.rs:11 InvalidCString(NulError), | |
src/result.rs:12 DatabaseError(DatabaseErrorKind, Box<DatabaseErrorInformation+Send>), | |
src/result.rs:13 NotFound, | |
src/result.rs:14 QueryBuilderError(Box<StdError+Send+Sync>), | |
src/result.rs:15 DeserializationError(Box<StdError+Send+Sync>), | |
src/result.rs:16 SerializationError(Box<StdError+Send+Sync>), | |
src/result.rs:28 UniqueViolation, | |
src/result.rs:29 UnableToSendCommand, | |
src/result.rs:34 pub trait DatabaseErrorInformation { | |
src/result.rs:35 fn message(&self) -> &str; | |
src/result.rs:36 fn details(&self) -> Option<&str>; | |
src/result.rs:37 fn hint(&self) -> Option<&str>; | |
src/result.rs:38 fn table_name(&self) -> Option<&str>; | |
src/result.rs:39 fn column_name(&self) -> Option<&str>; | |
src/result.rs:40 fn constraint_name(&self) -> Option<&str>; | |
src/result.rs:62 pub enum ConnectionError { | |
src/result.rs:63 InvalidCString(NulError), | |
src/result.rs:64 BadConnection(String), | |
src/result.rs:68 pub enum TransactionError<E> { | |
src/result.rs:69 CouldntCreateTransaction(Error), | |
src/result.rs:70 UserReturnedError(E), | |
src/result.rs:73 pub type QueryResult<T> = Result<T, Error>; | |
src/result.rs:74 pub type ConnectionResult<T> = Result<T, ConnectionError>; | |
src/result.rs:75 pub type TransactionResult<T, E> = Result<T, TransactionError<E>>; | |
src/result.rs:77 pub trait OptionalExtension<T> { | |
src/result.rs:78 fn optional(self) -> Result<Option<T>, Error>; | |
src/lib.rs:37 pub mod row; | |
src/row.rs:8 fn take(&mut self) -> Option<&DB::RawValue>; | |
src/row.rs:9 fn next_is_null(&self, count: usize) -> bool; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment