pub struct PackageBuilder { /* private fields */ }Expand description
Builder for Package objects
Implementations§
Source§impl PackageBuilder
impl PackageBuilder
pub fn id(self, id: impl Into<String>) -> Self
pub fn schema_version(self, version: impl Into<String>) -> Self
pub fn add_object(self, object: MaecObjectType) -> Self
pub fn add_malware_family(self, family: MalwareFamily) -> Self
pub fn add_malware_instance(self, instance: MalwareInstance) -> Self
pub fn add_behavior(self, behavior: Behavior) -> Self
pub fn add_malware_action(self, action: MalwareAction) -> Self
pub fn build(self) -> Result<Package>
Trait Implementations§
Source§impl Debug for PackageBuilder
impl Debug for PackageBuilder
Source§impl Default for PackageBuilder
impl Default for PackageBuilder
Source§fn default() -> PackageBuilder
fn default() -> PackageBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PackageBuilder
impl RefUnwindSafe for PackageBuilder
impl Send for PackageBuilder
impl Sync for PackageBuilder
impl Unpin for PackageBuilder
impl UnwindSafe for PackageBuilder
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