|
@@ -79,7 +79,7 @@ impl<'i, I: Instruction> IntoBytes for &'i I {
|
|
|
/// [ 1 byte , 1 byte , 2 bytes, 4 bytes ]
|
|
|
/// [ OP_CODE, SRC_REG | DST_REG, OFFSET , IMMEDIATE ]
|
|
|
fn into_bytes(self) -> Self::Bytes {
|
|
|
- let mut buffer = vec![
|
|
|
+ let buffer = vec![
|
|
|
self.opt_code_byte(),
|
|
|
self.get_src() << 4 | self.get_dst(),
|
|
|
self.get_off() as u8,
|
|
@@ -336,7 +336,7 @@ pub struct Move<'i> {
|
|
|
|
|
|
impl<'i> Move<'i> {
|
|
|
/// push MOV instruction into BpfCode instruction stack
|
|
|
- pub fn push(mut self) -> &'i mut BpfCode {
|
|
|
+ pub fn push(self) -> &'i mut BpfCode {
|
|
|
let mut asm = self.into_bytes();
|
|
|
self.bpf_code.instructions.append(&mut asm);
|
|
|
self.bpf_code
|
|
@@ -404,7 +404,7 @@ pub struct SwapBytes<'i> {
|
|
|
|
|
|
impl<'i> SwapBytes<'i> {
|
|
|
/// push bytes swap instruction into BpfCode instruction stack
|
|
|
- pub fn push(mut self) -> &'i mut BpfCode {
|
|
|
+ pub fn push(self) -> &'i mut BpfCode {
|
|
|
let mut asm = self.into_bytes();
|
|
|
self.bpf_code.instructions.append(&mut asm);
|
|
|
self.bpf_code
|
|
@@ -445,7 +445,7 @@ pub struct Load<'i> {
|
|
|
|
|
|
impl<'i> Load<'i> {
|
|
|
/// push LOAD instruction into BpfCode instruction stack
|
|
|
- pub fn push(mut self) -> &'i mut BpfCode {
|
|
|
+ pub fn push(self) -> &'i mut BpfCode {
|
|
|
let mut asm = self.into_bytes();
|
|
|
self.bpf_code.instructions.append(&mut asm);
|
|
|
self.bpf_code
|
|
@@ -478,7 +478,7 @@ pub struct Store<'i> {
|
|
|
|
|
|
impl<'i> Store<'i> {
|
|
|
/// push STORE instruction into BpfCode instruction stack
|
|
|
- pub fn push(mut self) -> &'i mut BpfCode {
|
|
|
+ pub fn push(self) -> &'i mut BpfCode {
|
|
|
let mut asm = self.into_bytes();
|
|
|
self.bpf_code.instructions.append(&mut asm);
|
|
|
self.bpf_code
|
|
@@ -531,7 +531,7 @@ pub struct Jump<'i> {
|
|
|
|
|
|
impl<'i> Jump<'i> {
|
|
|
/// push JMP instruction into BpfCode instruction stack
|
|
|
- pub fn push(mut self) -> &'i mut BpfCode {
|
|
|
+ pub fn push(self) -> &'i mut BpfCode {
|
|
|
let mut asm = self.into_bytes();
|
|
|
self.bpf_code.instructions.append(&mut asm);
|
|
|
self.bpf_code
|
|
@@ -591,7 +591,7 @@ pub struct FunctionCall<'i> {
|
|
|
|
|
|
impl<'i> FunctionCall<'i> {
|
|
|
/// push CALL instruction into BpfCode instruction stack
|
|
|
- pub fn push(mut self) -> &'i mut BpfCode {
|
|
|
+ pub fn push(self) -> &'i mut BpfCode {
|
|
|
let mut asm = self.into_bytes();
|
|
|
self.bpf_code.instructions.append(&mut asm);
|
|
|
self.bpf_code
|
|
@@ -620,7 +620,7 @@ pub struct Exit<'i> {
|
|
|
|
|
|
impl<'i> Exit<'i> {
|
|
|
/// push EXIT instruction into BpfCode instruction stack
|
|
|
- pub fn push(mut self) -> &'i mut BpfCode {
|
|
|
+ pub fn push(self) -> &'i mut BpfCode {
|
|
|
let mut asm = self.into_bytes();
|
|
|
self.bpf_code.instructions.append(&mut asm);
|
|
|
self.bpf_code
|