pub struct CDProfile {
pub name: String,
pub passes: Vec<ObfuscationPass>,
pub compiler_settings: CDCompilerSettings,
pub symbols: Vec<u64>,
}
Expand description
Profile definition used to apply passes to symbols.
Fields§
§name: String
Name of the profile.
passes: Vec<ObfuscationPass>
Obfuscation passes for this profile.
compiler_settings: CDCompilerSettings
Compiler settings for this profile.
symbols: Vec<u64>
List of symbol RVAs this profile targets.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CDProfile
impl<'de> Deserialize<'de> for CDProfile
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
Auto Trait Implementations§
impl Freeze for CDProfile
impl RefUnwindSafe for CDProfile
impl Send for CDProfile
impl Sync for CDProfile
impl Unpin for CDProfile
impl UnwindSafe for CDProfile
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