e🦀
Size: a a a
e🦀
R
f
struct A()
и struct B(A)
и функция fn take(a: A)
. Можно ли заимплементить какой-нибудь AsRef/Deref так, чтобы работало take( B(A()) )
?MB
struct A()
и struct B(A)
и функция fn take(a: A)
. Можно ли заимплементить какой-нибудь AsRef/Deref так, чтобы работало take( B(A()) )
?f
MB
R
struct A()
и struct B(A)
и функция fn take(a: A)
. Можно ли заимплементить какой-нибудь AsRef/Deref так, чтобы работало take( B(A()) )
?R
R
R
f
struct A { somethings: SmallVec<[Something; 6]> }
struct B { a: A, more: Data }
e🦀
.into()
?f
impl Into<A> for B
:) Но тогда придется везде .into()
писать. А мне бы имплицитноR
.into()
?e🦀
RP
impl Into<A> for B
:) Но тогда придется везде .into()
писать. А мне бы имплицитноf
RP
R
take( B(A()) )
и fn take(a: A)