pub struct StartTaskRequest {
pub program_data_buf: String,
pub program_type: ProgramType,
pub program_name: Option<String>,
pub btf_archive_path: Option<String>,
pub extra_args: Option<Vec<String>>,
pub export_json: Option<bool>,
}
Fields§
§program_data_buf: String
Base64-encoded program data
program_type: ProgramType
§program_name: Option<String>
The name of the program. If not provided, will generate a random one
btf_archive_path: Option<String>
Btf archive path in the server.
extra_args: Option<Vec<String>>
Command line arguments to the eBPF program
export_json: Option<bool>
Whether to let the bpf-loader program dumps json. Only works for json & tar program
Implementations§
Source§impl StartTaskRequest
impl StartTaskRequest
pub fn new( program_data_buf: String, program_type: ProgramType, ) -> StartTaskRequest
Trait Implementations§
Source§impl Clone for StartTaskRequest
impl Clone for StartTaskRequest
Source§fn clone(&self) -> StartTaskRequest
fn clone(&self) -> StartTaskRequest
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for StartTaskRequest
impl Debug for StartTaskRequest
Source§impl<'de> Deserialize<'de> for StartTaskRequest
impl<'de> Deserialize<'de> for StartTaskRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromStr for StartTaskRequest
Converts Query Parameters representation (style=form, explode=false) to a StartTaskRequest value
as specified in https://swagger.io/docs/specification/serialization/
Should be implemented in a serde deserializer
impl FromStr for StartTaskRequest
Converts Query Parameters representation (style=form, explode=false) to a StartTaskRequest value as specified in https://swagger.io/docs/specification/serialization/ Should be implemented in a serde deserializer
Source§impl PartialEq for StartTaskRequest
impl PartialEq for StartTaskRequest
Source§impl Serialize for StartTaskRequest
impl Serialize for StartTaskRequest
Source§impl ToString for StartTaskRequest
Converts the StartTaskRequest value to the Query Parameters representation (style=form, explode=false)
specified in https://swagger.io/docs/specification/serialization/
Should be implemented in a serde serializer
impl ToString for StartTaskRequest
Converts the StartTaskRequest value to the Query Parameters representation (style=form, explode=false) specified in https://swagger.io/docs/specification/serialization/ Should be implemented in a serde serializer
impl StructuralPartialEq for StartTaskRequest
Auto Trait Implementations§
impl Freeze for StartTaskRequest
impl RefUnwindSafe for StartTaskRequest
impl Send for StartTaskRequest
impl Sync for StartTaskRequest
impl Unpin for StartTaskRequest
impl UnwindSafe for StartTaskRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more