Follow Rust idioms for consuming accessors. Provide a non-breaking path by adding into_payload(self) and deprecating payload(self).
Proposed Change
#[must_use]
- pub fn payload(self) -> Vec<u8> { self.payload }
+ pub fn into_payload(self) -> Vec<u8> { self.payload }
Tasks
Context
Raised in PR #282: #282
Original comment: #282 (comment)
Requested by: @leynos
Follow Rust idioms for consuming accessors. Provide a non-breaking path by adding
into_payload(self)and deprecatingpayload(self).Proposed Change
Tasks
into_payload(self) -> Vec<u8>method toPacketPartspayload(self) -> Vec<u8>methodinto_payload()Context
Raised in PR #282: #282
Original comment: #282 (comment)
Requested by: @leynos