Vendor dependencies for 0.3.0 release

This commit is contained in:
2025-09-27 10:29:08 -05:00
parent 0c8d39d483
commit 82ab7f317b
26803 changed files with 16134934 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::AsMut)]
enum Foo {
Bar(i32),
Baz(i32),
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::AsMut)]
struct Foo {
#[as_mut]
#[as_mut(forward)]
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::AsMut)]
#[as_mut(forward)]
#[as_mut(forward)]
struct Foo {
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,12 @@
struct Foo<T>(T);
type Bar<T> = Foo<T>;
#[derive(derive_more::AsMut)]
#[as_mut(Bar<T>)]
struct Baz<T>(Foo<T>);
fn main() {
let mut item = Baz(Foo(1i32));
let _: &mut Bar<i32> = item.as_mut();
}

View File

@@ -0,0 +1,9 @@
#[derive(derive_more::AsMut)]
struct Foo {
#[as_mut]
bar: i32,
#[as_mut(ignore)]
baz: f32,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::AsMut)]
#[as_mut(forward)]
struct Foo {
#[as_mut]
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,5 @@
#[derive(derive_more::AsMut)]
#[as_mut(forward)]
struct Foo;
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::AsMut)]
#[as_mut(forward)]
struct Foo {
bar: i32,
baz: f32,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::AsMut)]
#[as_mut((i32, f32))]
struct Foo {
bar: i32,
baz: f32,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::AsMut)]
union Foo {
f1: u32,
f2: f32,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::AsMut)]
struct Foo {
#[as_mut(baz)]
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::AsMut)]
#[as_mut(baz)]
struct Foo {
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::AsRef)]
enum Foo {
Bar(i32),
Baz(i32),
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::AsRef)]
struct Foo {
#[as_ref]
#[as_ref(forward)]
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::AsRef)]
#[as_ref(forward)]
#[as_ref(forward)]
struct Foo {
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,12 @@
struct Foo<T>(T);
type Bar<T> = Foo<T>;
#[derive(derive_more::AsRef)]
#[as_ref(Bar<T>)]
struct Baz<T>(Foo<T>);
fn main() {
let item = Baz(Foo(1i32));
let _: &Bar<i32> = item.as_ref();
}

View File

@@ -0,0 +1,9 @@
#[derive(derive_more::AsRef)]
struct Foo {
#[as_ref]
bar: i32,
#[as_ref(skip)]
baz: f32,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::AsRef)]
#[as_ref(forward)]
struct Foo {
#[as_ref]
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,5 @@
#[derive(derive_more::AsRef)]
#[as_ref(forward)]
struct Foo;
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::AsRef)]
#[as_ref(forward)]
struct Foo {
bar: i32,
baz: f32,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::AsRef)]
#[as_ref((i32, f32))]
struct Foo {
bar: i32,
baz: f32,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::AsRef)]
union Foo {
f1: u32,
f2: f32,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::AsRef)]
struct Foo {
#[as_ref(baz)]
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::AsRef)]
#[as_ref(baz)]
struct Foo {
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::Debug)]
pub struct Foo {
#[debug("Stuff({}): {}", bar)]
#[debug(skip)]
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,6 @@
#[derive(derive_more::Debug)]
#[debug("Test")]
#[debug("Second")]
pub struct Foo {}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::Debug)]
pub enum Foo {
#[debug("Test")]
#[debug("Second")]
Unit,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Debug)]
pub struct Foo {
#[debug("Stuff({}): {}", bar)]
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::Debug)]
#[debug("{bar}")]
pub struct Foo {
#[debug("{bar}")]
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Debug)]
#[debug("Test")]
pub enum Foo {
Unit
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Debug)]
#[debug(bound = "String: std::fmt::Display")]
pub struct Foo {
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,11 @@
#[derive(derive_more::Debug)]
pub struct Foo {
#[debug(fmt = "Stuff({}): {}", "bar")]
bar: String,
}
#[derive(derive_more::Debug)]
#[debug(fmt = "Stuff({}): {}", _0)]
pub struct Bar(String);
fn main() {}

View File

@@ -0,0 +1,10 @@
struct NoDebug<'a> {
a: &'a f64,
}
#[derive(derive_more::Debug)]
struct SomeType<'a> {
no_debug: NoDebug<'a>,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Debug)]
pub struct Foo {
#[debug("Stuff()", bar)]
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Debug)]
pub struct Foo {
#[debug("Stuff({})", .bar)]
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Debug)]
pub struct Foo {
#[debug("Stuff({)", bar)]
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,6 @@
#[derive(derive_more::Debug)]
pub union Foo {
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Debug)]
#[debug(unknown = "unknown")]
pub struct Foo {
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,4 @@
#[derive(derive_more::Debug)]
pub struct Foo(#[debug("Stuff({})", .0)] String);
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Debug)]
pub struct Foo {
#[debug("Stuff({bar:M})")]
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Debug)]
pub struct Foo {
#[debug("Stuff({bars})")]
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,4 @@
#[derive(derive_more::Debug)]
pub struct Foo(#[debug("Stuff({_1})")] String);
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Display)]
#[display("Stuff({}): {}", bar)]
pub struct Foo {
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Display)]
#[display(bound = "String: std::fmt::Display")]
pub struct Foo {
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,11 @@
#[derive(derive_more::Display)]
#[display(fmt = "Stuff({}): {}", "bar")]
pub struct Foo {
bar: String,
}
#[derive(derive_more::Display)]
#[display(fmt = "Stuff({}): {}", _0)]
pub struct Bar(String);
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Display)]
#[display("Stuff()", bar)]
pub struct Foo {
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,6 @@
#[derive(derive_more::Display)]
enum Enum {
Variant { foo: String, bar: String },
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Display)]
pub struct Foo {
foo: String,
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Display)]
#[display("Stuff({})", .bar)]
pub struct Foo {
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,6 @@
#[derive(derive_more::Display, derive_more::UpperHex)]
enum Enum {
UnitVariant,
}
fn main() {}

View File

@@ -0,0 +1,19 @@
#[derive(derive_more::Display)]
#[display("Stuff({})")]
enum Foo {
A,
}
#[derive(derive_more::Display)]
#[display("Stuff({0})")]
enum Foo2 {
A,
}
#[derive(derive_more::Display)]
#[display("Stuff()", _0, _2)]
enum Foo3 {
A,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Display)]
#[display("Stuff({)")]
enum Foo {
A,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Display)]
#[display("Stuff({_variant:?})")]
enum Foo {
A,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Display)]
#[display("Stuff({)", bar)]
pub struct Foo {
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::Display)]
#[display("Stuff({})", bar)]
#[display(unknown = "unknown")]
pub struct Foo {
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,5 @@
#[derive(derive_more::Display)]
#[display("Stuff({})", .0)]
pub struct Foo(String);
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Display)]
#[display("Stuff({:M})", bar)]
pub struct Foo {
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Display)]
#[display("Stuff({bars})")]
pub struct Foo {
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,5 @@
#[derive(derive_more::Display)]
#[display("Stuff({_1})")]
pub struct Foo(String);
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::From)]
enum Foo {
#[from(types(i32, "&str"))]
Bar(String),
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::From)]
#[from(types(i32, "&str"))]
struct Foo {
foo: String,
bar: String,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::From)]
enum Foo {
#[from(i32)]
#[from(forward)]
Bar(i32),
}
fn main() {}

View File

@@ -0,0 +1,6 @@
#[derive(derive_more::From)]
#[from(i32)]
#[from(forward)]
struct Foo(i32);
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::From)]
#[from(i16, i16)]
struct Point {
x: i32,
y: i32,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::From)]
#[from((i16, i16, i16))]
struct Point {
x: i32,
y: i32,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::From)]
#[from((i16,))]
struct Point {
x: i32,
y: i32,
}
fn main() {}

View File

@@ -0,0 +1,6 @@
#[derive(derive_more::From)]
pub union Foo {
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,6 @@
#[derive(derive_more::Into)]
enum Foo {
Foo(i32),
}
fn main() {}

View File

@@ -0,0 +1,5 @@
#[derive(derive_more::Into)]
#[into(owned(types("Cow<'_ str>")), ref, ref_mut, types(i32, "&str"))]
struct Foo(String);
fn main() {}

View File

@@ -0,0 +1,5 @@
#[derive(derive_more::Into)]
#[into(types(i32, "&str"))]
struct Foo(String);
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Into)]
struct Foo {
#[into(skip, i32)]
a: i32,
}
fn main() {}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::Into)]
#[into(owned, ref(i32), i32)]
struct Foo {
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::Into)]
struct Foo {
#[into(skip)]
#[into(skip)]
a: i32,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::Into)]
#[into(i16, i16)]
struct Point {
x: i32,
y: i32,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::Into)]
#[into((i16, i16, i16))]
struct Point {
x: i32,
y: i32,
}
fn main() {}

View File

@@ -0,0 +1,8 @@
#[derive(derive_more::Into)]
#[into((i16,))]
struct Point {
x: i32,
y: i32,
}
fn main() {}

View File

@@ -0,0 +1,6 @@
#[derive(derive_more::Into)]
pub union Foo {
bar: i32,
}
fn main() {}

View File

@@ -0,0 +1,10 @@
#[derive(derive_more::IsVariant)]
enum MustUse {
Yes,
}
#[forbid(unused_must_use)]
fn main() {
let must_use = MustUse::Yes;
must_use.is_yes();
}

View File

@@ -0,0 +1,6 @@
#[rustversion::stable]
#[test]
fn compile_fail() {
let t = trybuild::TestCases::new();
t.compile_fail("tests/compile_fail/*/*.rs");
}

View File

@@ -0,0 +1,7 @@
#[derive(derive_more::TryFrom)]
#[repr(a + b)]
enum Enum {
Variant
}
fn main() {}

View File

@@ -0,0 +1,4 @@
#[derive(derive_more::TryFrom)]
struct Struct;
fn main() {}

View File

@@ -0,0 +1,6 @@
#[derive(derive_more::TryFrom)]
union Union {
field: i32,
}
fn main() {}