[][src]Trait caminos_lib::quantify::Quantifiable

pub trait Quantifiable {
    pub fn total_memory(&self) -> usize;
pub fn print_memory_breakdown(&self);
pub fn forecast_total_memory(&self) -> usize; }

Required methods

pub fn total_memory(&self) -> usize[src]

Get the total memory currently being employed by the implementing type. Both stack and heap.

pub fn print_memory_breakdown(&self)[src]

Prints by stdout how much memory is used per component.

pub fn forecast_total_memory(&self) -> usize[src]

Get an estimation on how much memory the type could reach during the simulation.

Loading content...

Implementations on Foreign Types

impl<T: Quantifiable> Quantifiable for Vec<T>[src]

impl<A: Quantifiable, B: Quantifiable> Quantifiable for (A, B)[src]

impl<T: Quantifiable> Quantifiable for [T; 2][src]

impl Quantifiable for bool[src]

impl Quantifiable for i32[src]

impl Quantifiable for usize[src]

impl Quantifiable for f32[src]

impl<T> Quantifiable for *const T[src]

impl<T: Quantifiable> Quantifiable for VecDeque<T>[src]

impl<A: Quantifiable, B: Quantifiable> Quantifiable for BTreeMap<A, B>[src]

impl<A: Quantifiable> Quantifiable for BTreeSet<A>[src]

impl<T: ?Sized> Quantifiable for Rc<T>[src]

impl<T: Quantifiable + ?Sized> Quantifiable for Box<T>[src]

impl<T: Quantifiable> Quantifiable for Option<T>[src]

impl<T: Quantifiable + ?Sized> Quantifiable for RefCell<T>[src]

Loading content...

Implementors

impl Quantifiable for Event[src]

impl Quantifiable for Location[src]

impl Quantifiable for EventQueue[src]

impl Quantifiable for CartesianTransform[src]

impl Quantifiable for ComponentsPattern[src]

impl Quantifiable for FileMap[src]

impl Quantifiable for ProductPattern[src]

impl Quantifiable for RandomInvolution[src]

impl Quantifiable for RandomPermutation[src]

impl Quantifiable for UniformPattern[src]

impl Quantifiable for Buffer[src]

impl Quantifiable for StatusAtServer[src]

impl Quantifiable for RoutingInfo[src]

impl Quantifiable for Message[src]

impl Quantifiable for Network[src]

impl Quantifiable for Packet[src]

impl Quantifiable for Phit[src]

impl Quantifiable for Server[src]

impl Quantifiable for CartesianData[src]

impl Quantifiable for Hamming[src]

impl Quantifiable for Mesh[src]

impl Quantifiable for Torus[src]

impl Quantifiable for CanonicDragonfly[src]

impl Quantifiable for NeighboursLists[src]

impl Quantifiable for LeviProjective[src]

impl Quantifiable for Projective[src]

impl Quantifiable for SlimFly[src]

impl Quantifiable for Burst[src]

impl Quantifiable for Homogeneous[src]

impl Quantifiable for ProductTraffic[src]

impl Quantifiable for Reactive[src]

impl Quantifiable for Shifted[src]

impl Quantifiable for SubRangeTraffic[src]

impl Quantifiable for Sum[src]

impl<'a> Quantifiable for Simulation<'a>[src]

impl<T: Quantifiable> Quantifiable for Matrix<T>[src]

Loading content...