pub struct IdentityBuilder { /* private fields */ }Implementations§
Source§impl IdentityBuilder
impl IdentityBuilder
pub fn name(self, name: impl Into<String>) -> Self
Sourcepub fn identity_class(self, identity_class: IdentityClass) -> Self
pub fn identity_class(self, identity_class: IdentityClass) -> Self
Set identity class (e.g., System, Organization)
pub fn class(self, identity_class: IdentityClass) -> Self
pub fn sectors(self, sectors: Vec<String>) -> Self
Sourcepub fn property(self, key: impl Into<String>, value: impl Into<Value>) -> Self
pub fn property(self, key: impl Into<String>, value: impl Into<Value>) -> Self
Add a custom/stix extension property (e.g., x_my_tag)
pub fn created_by_ref(self, r: impl Into<String>) -> Self
pub fn build(self) -> Result<Identity, BuilderError>
Trait Implementations§
Source§impl Debug for IdentityBuilder
impl Debug for IdentityBuilder
Source§impl Default for IdentityBuilder
impl Default for IdentityBuilder
Source§fn default() -> IdentityBuilder
fn default() -> IdentityBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IdentityBuilder
impl RefUnwindSafe for IdentityBuilder
impl Send for IdentityBuilder
impl Sync for IdentityBuilder
impl Unpin for IdentityBuilder
impl UnwindSafe for IdentityBuilder
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