pub enum MapExportConfig {
NoExport,
ExportUseBtf(u32),
ExportUseCustomMembers(Vec<OverridedStructMember>),
Default,
}
Expand description
Describe whether and how a map’s value will be exported
Variants§
NoExport
Don’t export
ExportUseBtf(u32)
Use this btf type to specify the export value
ExportUseCustomMembers(Vec<OverridedStructMember>)
Use the custom members to specify the export value
Default
Use default configuration from BTF. This only applies to sample maps
Trait Implementations§
Source§impl Clone for MapExportConfig
impl Clone for MapExportConfig
Source§fn clone(&self) -> MapExportConfig
fn clone(&self) -> MapExportConfig
Returns a duplicate 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 MapExportConfig
impl Debug for MapExportConfig
Source§impl Default for MapExportConfig
impl Default for MapExportConfig
Source§impl<'de> Deserialize<'de> for MapExportConfig
impl<'de> Deserialize<'de> for MapExportConfig
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 PartialEq for MapExportConfig
impl PartialEq for MapExportConfig
Source§impl Serialize for MapExportConfig
impl Serialize for MapExportConfig
impl Eq for MapExportConfig
impl StructuralPartialEq for MapExportConfig
Auto Trait Implementations§
impl Freeze for MapExportConfig
impl RefUnwindSafe for MapExportConfig
impl Send for MapExportConfig
impl Sync for MapExportConfig
impl Unpin for MapExportConfig
impl UnwindSafe for MapExportConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.