pub struct Graph {
pub inner_graph: Graph,
}Fields§
§inner_graph: GraphImplementations§
Source§impl Graph
impl Graph
pub fn is_empty(&self) -> bool
pub fn merge(&mut self, other: &Self)
pub fn add_process(&mut self, node: ProcessNode)
pub fn add_file(&mut self, node: FileNode)
pub fn add_asset(&mut self, node: AssetNode)
pub fn add_network_connection(&mut self, node: NetworkConnectionNode)
pub fn add_process_inbound_connection( &mut self, node: ProcessInboundConnectionNode, )
pub fn add_process_outbound_connection( &mut self, node: ProcessInboundConnectionNode, )
pub fn add_ip_port(&mut self, node: IpPortNode)
pub fn add_ip_address(&mut self, node: IpAddressNode)
pub fn add_edge(&mut self, edge_name: String, from: String, to: String)
Trait Implementations§
Source§impl<'source> FromPyObject<'source> for Graph
impl<'source> FromPyObject<'source> for Graph
Source§impl PyObjectAlloc for Graph
impl PyObjectAlloc for Graph
Source§impl PyTypeInfo for Graph
impl PyTypeInfo for Graph
Source§const DESCRIPTION: &'static str = "\u{0}"
const DESCRIPTION: &'static str = "\u{0}"
Class doc string
Source§unsafe fn type_object() -> &'static mut PyTypeObject
unsafe fn type_object() -> &'static mut PyTypeObject
PyTypeObject instance for this type, which might still need to
be initialized
Source§fn is_instance(object: &PyAny) -> bool
fn is_instance(object: &PyAny) -> bool
Check if
*mut ffi::PyObject is instance of this typeSource§fn is_exact_instance(object: &PyAny) -> bool
fn is_exact_instance(object: &PyAny) -> bool
Check if
*mut ffi::PyObject is exact instance of this typeAuto Trait Implementations§
impl Freeze for Graph
impl RefUnwindSafe for Graph
impl Send for Graph
impl Sync for Graph
impl Unpin for Graph
impl UnwindSafe for Graph
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<T> PyMethodsProtocol for Twhere
T: PyMethodsInventoryDispatch,
impl<T> PyMethodsProtocol for Twhere
T: PyMethodsInventoryDispatch,
Source§fn py_methods() -> Vec<&'static PyMethodDefType>
fn py_methods() -> Vec<&'static PyMethodDefType>
Returns all methods that are defined for a class
Source§impl<'v, T> PyTryFrom<'v> for Twhere
T: PyTypeInfo,
impl<'v, T> PyTryFrom<'v> for Twhere
T: PyTypeInfo,
Source§fn try_from<V>(value: V) -> Result<&'v T, PyDowncastError>
fn try_from<V>(value: V) -> Result<&'v T, PyDowncastError>
Cast from a concrete Python object type to PyObject.
Source§fn try_from_exact<V>(value: V) -> Result<&'v T, PyDowncastError>
fn try_from_exact<V>(value: V) -> Result<&'v T, PyDowncastError>
Cast from a concrete Python object type to PyObject. With exact type check.
Source§fn try_from_mut<V>(value: V) -> Result<&'v mut T, PyDowncastError>
fn try_from_mut<V>(value: V) -> Result<&'v mut T, PyDowncastError>
Cast from a concrete Python object type to PyObject.
Source§fn try_from_mut_exact<V>(value: V) -> Result<&'v mut T, PyDowncastError>
fn try_from_mut_exact<V>(value: V) -> Result<&'v mut T, PyDowncastError>
Cast from a concrete Python object type to PyObject. With exact type check.
Source§unsafe fn try_from_unchecked<V>(value: V) -> &'v T
unsafe fn try_from_unchecked<V>(value: V) -> &'v T
Cast a PyAny to a specific type of PyObject. The caller must
have already verified the reference is for this type.
Source§impl<T> PyTypeCreate for Twhere
T: PyObjectAlloc + PyTypeObject,
impl<T> PyTypeCreate for Twhere
T: PyObjectAlloc + PyTypeObject,
Source§impl<T> PyTypeObject for T
impl<T> PyTypeObject for T
Source§fn init_type() -> NonNull<PyTypeObject>
fn init_type() -> NonNull<PyTypeObject>
This function must make sure that the corresponding type object gets
initialized exactly once and return it.
Source§fn type_object() -> Py<PyType>
fn type_object() -> Py<PyType>
Returns the safe abstraction over the type object from PyTypeObject::init_type