Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
ui
/
rfcs
/
rfc-2005-default-binding-mode
/
struct.rs
blob: 8585d688a082c649607c276b327784167162ba42 [
file
] [
log
] [
blame
] [
edit
]
//@ run-pass
#[
derive
(
Debug
,
PartialEq
)]
struct
Foo
{
x
:
u8
,
}
pub
fn
main
()
{
let
mut
foo
=
Foo
{
x
:
1
,
};
match
&
mut
foo
{
Foo
{
x
:
n
}
=>
{
*
n
+=
1
;
},
};
assert_eq
!(
foo
,
Foo
{
x
:
2
});
let
Foo
{
x
:
n
}
=
&
foo
;
assert_eq
!(*
n
,
2
);
}