SosthneGudon[m] has quit [Quit: Idle timeout reached: 172800s]
zeenix[m] has quit [Quit: Idle timeout reached: 172800s]
<corecode[m]>
about in place construction again, it feels like a typed builder should be able to do that
<corecode[m]>
and the final build just transmutes the type
<corecode[m]>
maybe not because of ownership rules?
<corecode[m]>
feels like it should work, maintaining the layout using MaybeUninit for the not-yet assigned builder fields
<JamesMunns[m]>
transmute is a move operation unless you're just transmuting a mut ref. it would require MIR or something else to guarantee elision of the move since transmute is `fn(T) -> U`
<corecode[m]>
yea maybe it would only work on heap objects
chrysn[m] has quit [Quit: Idle timeout reached: 172800s]
KevinPFleming[m] has quit [Quit: Idle timeout reached: 172800s]
Ekho has quit [Quit: CORE ERROR, SYSTEM HALTED.]
sgued[m] has quit [Quit: Idle timeout reached: 172800s]
Ekho has joined #rust-embedded
cyrozap has quit [Server closed connection]
cyrozap has joined #rust-embedded
jr-oss has quit [Server closed connection]
jr-oss has joined #rust-embedded
DavidBrown[m] has quit [Quit: Idle timeout reached: 172800s]
glitchy has quit [Remote host closed the connection]
everdrone[m] has quit [Quit: Idle timeout reached: 172800s]
dirbaio[m] has quit [Quit: Idle timeout reached: 172800s]
dcz[m] has quit [Quit: Idle timeout reached: 172800s]
nadja has quit [Quit: bye!]
nadja has joined #rust-embedded
korbin[m] has quit [Quit: Idle timeout reached: 172800s]
glitchy has joined #rust-embedded
i509vcb[m] has quit [Quit: Idle timeout reached: 172800s]