Struct attck::Node[][src]

pub struct Node<'a, D> { /* fields omitted */ }

A STIX object in the Collection, exposing the object’s data and references to associated objects in the same collection.

Relationships are expressed as instance methods, scoped using the concrete type of the object data, e.g. Node<'a, IntrusionSet> exposes uses_attack_patterns.

Implementations

impl<'a, D> Node<'a, D>[src]

pub fn data(&self) -> &'a D[src]

The contents of the STIX object for this node.

Usage

This is particularly useful when working with iterators: While the Node might be consumed by a transformation, the underlying data will live as long as its parent Collection.

pub fn collection(&self) -> &'a Collection[src]

The parent collection in which this node’s data resides.

impl<'a> Node<'a, Campaign>[src]

pub fn attributed_to_intrusion_sets(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]

pub fn attributed_to_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

pub fn compromises_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn originates_from_locations(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]

pub fn targets_identities(&self) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]

pub fn targets_locations(&self) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]

pub fn targets_vulnerabilities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]

pub fn uses_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn uses_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn uses_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn uses_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

impl<'a> Node<'a, IntrusionSet>[src]

pub fn attributed_to_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

pub fn hosts_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn owns_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn targets_identities(&self) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]

pub fn targets_locations(&self) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]

pub fn targets_vulnerabilities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]

pub fn uses_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn uses_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn uses_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn uses_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn attributed_campaigns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]

impl<'a> Node<'a, Location>[src]

pub fn targeted_by_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn origin_of_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn targeted_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn targeted_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn origin_of_campaigns(&self) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]

pub fn targeted_by_campaigns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]

pub fn location_of_identities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
[src]

pub fn targeted_by_intrusion_sets(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]

pub fn location_of_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn location_of_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

pub fn targeted_by_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

impl<'a> Node<'a, CourseOfAction>[src]

pub fn mitigates_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn mitigates_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn mitigates_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn mitigates_vulnerabilities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]

pub fn remediates_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn remediates_vulnerabilities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]

impl<'a> Node<'a, Vulnerability>[src]

pub fn targeted_by_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn used_by_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn mitigated_by_courses_of_action(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
[src]

pub fn remediated_by_courses_of_action(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
[src]

pub fn targeted_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn present_in_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn targeted_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn targeted_by_campaigns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]

pub fn targeted_by_intrusion_sets(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]

pub fn present_in_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn targeted_by_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

impl<'a> Node<'a, AttackPattern>[src]

pub fn compromises_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn subtechnique_of_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn delivers_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn targets_identities(&self) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]

pub fn targets_locations(&self) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]

pub fn targets_vulnerabilities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]

pub fn uses_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn uses_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn uses_vulnerabilities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]

pub fn subtechnique_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn mitigated_by_courses_of_action(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
[src]

pub fn used_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn used_by_campaigns(&self) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]

pub fn used_by_intrusion_sets(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]

pub fn used_by_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

impl<'a> Node<'a, Malware>[src]

pub fn authored_by_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

pub fn beacons_to_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn controls_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn downloads_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn downloads_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn drops_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn drops_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn exfiltrates_to_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn originates_from_locations(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]

pub fn targets_identities(&self) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]

pub fn targets_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn targets_locations(&self) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]

pub fn targets_vulnerabilities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]

pub fn uses_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn uses_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn uses_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn uses_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn delivered_by_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn used_by_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn mitigated_by_courses_of_action(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
[src]

pub fn remediated_by_courses_of_action(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
[src]

pub fn controlled_by_malware(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]

pub fn downloaded_by_malware(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]

pub fn dropped_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn used_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn delivered_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn dropped_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn used_by_campaigns(&self) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]

pub fn used_by_intrusion_sets(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]

pub fn controlled_by_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn delivered_by_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn hosted_by_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn used_by_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

impl<'a> Node<'a, Infrastructure>[src]

pub fn controls_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn controls_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn delivers_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn has_vulnerabilities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]

pub fn hosts_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn hosts_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn located_at_locations(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]

pub fn uses_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn compromised_by_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn beaconed_by_to_by_malware(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]

pub fn exfiltrated_by_to_by_malware(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]

pub fn targeted_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn used_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn targeted_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn used_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn compromised_by_campaigns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]

pub fn used_by_campaigns(&self) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]

pub fn hosted_by_intrusion_sets(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]

pub fn owned_by_intrusion_sets(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]

pub fn used_by_intrusion_sets(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]

pub fn controlled_by_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn used_by_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn compromised_by_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

pub fn hosted_by_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

pub fn owned_by_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

pub fn used_by_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

impl<'a> Node<'a, Identity>[src]

pub fn located_at_locations(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]

pub fn targeted_by_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn targeted_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn targeted_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn targeted_by_campaigns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]

pub fn targeted_by_intrusion_sets(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]

pub fn attributed_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

pub fn impersonated_by_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

pub fn targeted_by_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

impl<'a> Node<'a, ThreatActor>[src]

pub fn attributed_to_identities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
[src]

pub fn compromises_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn hosts_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn owns_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn impersonates_identities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
[src]

pub fn located_at_locations(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]

pub fn targets_identities(&self) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]

pub fn targets_locations(&self) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]

pub fn targets_vulnerabilities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]

pub fn uses_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn uses_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn uses_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn uses_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]

pub fn authored_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn attributed_campaigns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]

pub fn attributed_intrusion_sets(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]

impl<'a> Node<'a, Tool>[src]

pub fn delivers_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn drops_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn has_vulnerabilities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]

pub fn targets_identities(&self) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]

pub fn targets_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn targets_locations(&self) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]

pub fn targets_vulnerabilities(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]

pub fn uses_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn used_by_attack_patterns(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]

pub fn mitigated_by_courses_of_action(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
[src]

pub fn downloaded_by_malware(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]

pub fn dropped_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn used_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]

pub fn used_by_campaigns(&self) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]

pub fn used_by_intrusion_sets(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]

pub fn hosted_by_infrastructure(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]

pub fn used_by_threat_actors(
    &self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]

Trait Implementations

impl<'a> AsRef<AttackPattern> for Node<'a, AttackPattern>[src]

impl<'a> AsRef<Campaign> for Node<'a, Campaign>[src]

impl<D: AsRef<CommonProperties>> AsRef<CommonProperties> for Node<'_, D>[src]

impl<'a> AsRef<CourseOfAction> for Node<'a, CourseOfAction>[src]

impl<'a> AsRef<Identity> for Node<'a, Identity>[src]

impl<'a> AsRef<Infrastructure> for Node<'a, Infrastructure>[src]

impl<'a> AsRef<IntrusionSet> for Node<'a, IntrusionSet>[src]

impl<'a> AsRef<Location> for Node<'a, Location>[src]

impl<'a> AsRef<Malware> for Node<'a, Malware>[src]

impl<'a> AsRef<MarkingDefinition> for Node<'a, MarkingDefinition>[src]

impl<'a> AsRef<Matrix> for Node<'a, Matrix>[src]

impl<'a> AsRef<Relationship> for Node<'a, Relationship>[src]

impl<'a> AsRef<Tactic> for Node<'a, Tactic>[src]

impl<'a> AsRef<ThreatActor> for Node<'a, ThreatActor>[src]

impl<'a> AsRef<Tool> for Node<'a, Tool>[src]

impl<'a> AsRef<Vulnerability> for Node<'a, Vulnerability>[src]

impl<'a, D> Clone for Node<'a, D>[src]

impl<'a, D> Deref for Node<'a, D>[src]

type Target = D

The resulting type after dereferencing.

Auto Trait Implementations

impl<'a, D> RefUnwindSafe for Node<'a, D> where
    D: RefUnwindSafe

impl<'a, D> Send for Node<'a, D> where
    D: Sync

impl<'a, D> Sync for Node<'a, D> where
    D: Sync

impl<'a, D> Unpin for Node<'a, D>

impl<'a, D> UnwindSafe for Node<'a, D> where
    D: RefUnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Object for T where
    T: AsRef<CommonProperties>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.