#[AnAttribute]
pub struct Foo {
#[rustfmt::skip]
f : SomeType, f: SomeType, #[AnAttribute]
g: SomeOtherType,
h: AThirdType,
pub i: TypeForPublicField,
}
struct S<T > {
t: T,
}
pub struct Foo {
#[doc(hidden)]
bar: String, }
struct X {
#[allow(unused)] x: u32,
}
#[allow(missing_docs)]
pub struct Writebatch<K: Key> {
#[allow(dead_code)] writebatch: RawWritebatch,
marker: PhantomData<K>,
}
struct Bar;
struct NewType(Type, OtherType);
struct NewInt<T: Copy>(
pub i32,
SomeType, T, );
struct Qux<
'a,
N: Clone + 'a,
E: Clone + 'a,
G: Labeller<'a, N, E> + GraphWalk<'a, N, E>,
W: Write + Copy,
>(
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB,
#[AnAttr]
G,
pub W,
);
struct Tuple(
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB,
);
pub struct Foo<'a, Y: Baz>
where
X: Whatever,
{
f: SomeType, }
struct Baz {
a: A, b: B, c: C, }
struct Baz {
a: A,
b: B,
c: C, }
struct Baz {
a: A,
b: B,
c: C,
d: D,
}
struct Baz {
a: A,
b: B,
c: C,
}
struct Tuple(
A, B,
);
pub struct State<F: FnMut() -> time::Timespec> {
now: F,
}
pub struct State<F: FnMut() -> ()> {
now: F,
}
pub struct State<F: FnMut()> {
now: F,
}
struct Palette {
foo: i32,
}
struct FieldsWithAttributes {
#[rustfmt::skip] pub host:String,
#[attr1]
#[attr2]
pub id: usize,
}
struct Deep {
deeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep:
node::Handle<IdRef<'id, Node<K, V>>, Type, NodeType>,
}
struct Foo<T>(T);
struct Foo<T>(T)
where
T: Copy,
T: Eq;
struct Foo<T>(
TTTTTTTTTTTTTTTTT,
UUUUUUUUUUUUUUUUUUUUUUUU,
TTTTTTTTTTTTTTTTTTT,
UUUUUUUUUUUUUUUUUUU,
);
struct Foo<T>(
TTTTTTTTTTTTTTTTTT,
UUUUUUUUUUUUUUUUUUUUUUUU,
TTTTTTTTTTTTTTTTTTT,
)
where
T: PartialEq;
struct Foo<T>(
TTTTTTTTTTTTTTTTT,
UUUUUUUUUUUUUUUUUUUUUUUU,
TTTTTTTTTTTTTTTTTTTTT,
)
where
T: PartialEq;
struct Foo<T>(
TTTTTTTTTTTTTTTTT,
UUUUUUUUUUUUUUUUUUUUUUUU,
TTTTTTTTTTTTTTTTTTT,
UUUUUUUUUUUUUUUUUUU,
)
where
T: PartialEq;
struct Foo<T>(
TTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTT,
)
UUUUUUUUUUUUUUUUUUU,
);
mod m {
struct X<T>
where
T: Sized,
{
a: T,
}
}
struct Foo<T>(
TTTTTTTTTTTTTTTTTTT,
UUUUUUUUUUUUUUUUUUU,
);
struct Issue677 {
pub ptr: *const libc::c_void,
pub trace: fn(obj: *const libc::c_void, tracer: *mut JSTracer),
}
struct Foo {}
struct Foo {}
struct Foo {
}
struct Foo {
}
struct Foo {
}
struct Foo(
);
struct LongStruct {
a: A,
the_quick_brown_fox_jumps_over_the_lazy_dog:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
}
struct Deep {
deeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep:
node::Handle<IdRef<'id, Node<Key, Value>>, Type, NodeType>,
}
struct Foo<C = ()>(String);
fn foo() {
convex_shape.set_point(0, &Vector2f { x: 400.0, y: 100.0 });
convex_shape.set_point(1, &Vector2f { x: 500.0, y: 70.0 });
convex_shape.set_point(2, &Vector2f { x: 450.0, y: 100.0 });
convex_shape.set_point(3, &Vector2f { x: 580.0, y: 150.0 });
}
struct Foo {
aaaaa: u32,
b: u32, cc: u32,
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: u32, yy: u32, zzz: u32,
aaaaaa: u32, bb: u32, dd: u32, c: u32,
aaaaaaa: u32,
b: u32,
do_not_push_this_comment1: u32, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: u32, please_do_not_push_this_comment3: u32,
do_not_push_this_comment1: u32, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: u32, please_do_not_push_this_comment3: u32,
do_not_push_this_comment1: u32, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: u32, please_do_not_push_this_comment3: u32, }
struct Loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong
{}
struct Looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong
{}
struct Loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong
{}
struct Loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong
{
x: i32,
}
pub(self) struct Foo {}
pub(super) struct Foo {}
pub(crate) struct Foo {}
pub(self) struct Foo();
pub(super) struct Foo();
pub(crate) struct Foo();
pub struct ReadinessCheckRegistry(
Mutex<HashMap<Arc<String>, Box<Fn() -> ReadinessCheck + Sync + Send>>>,
);
struct MyBox<T: ?Sized>;
struct MyBoxx<T, S>
where
T: ?Sized,
S: Clone;
struct Test {
#[serde(default)]
pub join: Vec<String>,
#[serde(default)]
pub tls: bool,
}
struct Paren((i32))
where
i32: Trait;
struct Parens((i32, i32))
where
i32: Trait;