Vendor dependencies

This commit is contained in:
2026-08-01 16:11:49 +03:00
parent 7f139a0241
commit 6b5e7f0f8b
29706 changed files with 9575646 additions and 0 deletions
@@ -0,0 +1,19 @@
use sea_query::Iden;
#[derive(Iden)]
enum Asset {
Table,
Id,
AssetName,
#[iden()]
Creation(CreationInfo),
}
#[derive(Iden)]
enum CreationInfo {
UserId,
#[iden = "creation_date"]
Date,
}
fn main() {}
@@ -0,0 +1,5 @@
error: Must one of the following attributes: `flatten`, `rename` or `method`
--> $DIR/empty_list_iden.rs:8:7
|
8 | #[iden()]
| ^^^^^^
@@ -0,0 +1,8 @@
use sea_query_derive::enum_def;
#[enum_def]
enum Hello {
Name,
}
fn main() {}
@@ -0,0 +1,5 @@
error: #[enum_def] can only be used on non-tuple structs
--> tests/compile-fail/enum_def/enum.rs:4:1
|
4 | enum Hello {
| ^^^^
@@ -0,0 +1,6 @@
use sea_query_derive::enum_def;
#[enum_def]
struct Hello(String);
fn main() {}
@@ -0,0 +1,5 @@
error: #[enum_def] can only be used on non-tuple structs
--> tests/compile-fail/enum_def/tuple_struct.rs:4:1
|
4 | struct Hello(String);
| ^^^^^^
@@ -0,0 +1,8 @@
use sea_query_derive::enum_def;
#[enum_def(unknown_field)]
pub struct Hello {
pub name: String,
}
fn main() {}
@@ -0,0 +1,5 @@
error: Unknown field: `unknown_field`
--> tests/compile-fail/enum_def/unknown_field.rs:3:12
|
3 | #[enum_def(unknown_field)]
| ^^^^^^^^^^^^^
@@ -0,0 +1,19 @@
use sea_query::Iden;
#[derive(Iden)]
enum Asset {
Table,
Id,
AssetName,
#[iden(flatten)]
Creation(CreationInfo, CreationInfo),
}
#[derive(Iden)]
enum CreationInfo {
UserId,
#[iden = "creation_date"]
Date,
}
fn main() {}
@@ -0,0 +1,5 @@
error: Must have a single field is supported for flattenning
--> $DIR/mutli_field_flatten.rs:9:13
|
9 | Creation(CreationInfo, CreationInfo),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -0,0 +1,12 @@
use sea_query::Iden;
#[derive(Iden)]
enum Asset {
Table,
Id,
AssetName,
#[iden]
Creation,
}
fn main() {}
@@ -0,0 +1,5 @@
error: The iden attribute supports only the formats `#[iden = "name"]` or `#[iden(<ATTRIBUTE>)]` where ATTRIBUTE is either `flatten`, `rename` or `method`
--> $DIR/path_iden.rs:8:7
|
8 | #[iden]
| ^^^^
@@ -0,0 +1,12 @@
use sea_query::Iden;
#[derive(Iden)]
enum Asset {
Table,
Id,
AssetName,
#[method]
Creation,
}
fn main() {}
@@ -0,0 +1,5 @@
error: The method attribute only supports the `#[method = "name"]` or `#[iden(method = "name")]` formats
--> $DIR/path_method.rs:8:7
|
8 | #[method]
| ^^^^^^
@@ -0,0 +1,8 @@
use sea_query::Iden;
#[derive(Iden)]
struct User {
id: usize,
}
fn main() {}
@@ -0,0 +1,5 @@
error: you can only derive Iden on enums or unit structs
--> $DIR/unsupported_container.rs:4:8
|
4 | struct User {
| ^^^^
@@ -0,0 +1,13 @@
use sea_query::Iden;
#[derive(Iden)]
enum User {
Table,
#[iden = 123]
Id,
FirstName,
LastName,
Email,
}
fn main() {}
@@ -0,0 +1,5 @@
error: Must be a string literal
--> $DIR/wrong_literal_type.rs:6:14
|
6 | #[iden = 123]
| ^^^