Struct pathfinding::SquareMatrix [] [src]

pub struct SquareMatrix<C> {
    pub size: usize,
    // some fields omitted
}

Square matrix of an arbitrary type

Fields

Size of every dimension

Methods

impl<C: Clone> SquareMatrix<C>
[src]

[src]

Create new square matrix with an initial value.

[src]

Fill with a known value.

impl<C> SquareMatrix<C>
[src]

[src]

Create new square matrix from vector values. The first value will be assigned to index (0, 0), the second one to index (0, 1), and so on.

Panics

This function will panic if the number of values is not a square number.

Trait Implementations

impl<C: Debug> Debug for SquareMatrix<C>
[src]

[src]

Formats the value using the given formatter.

impl<C: Clone> Clone for SquareMatrix<C>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<C: Clone + Signed> Neg for SquareMatrix<C>
[src]

The resulting type after applying the - operator.

[src]

Performs the unary - operation.

impl<'a, C> Index<&'a (usize, usize)> for SquareMatrix<C>
[src]

The returned type after indexing.

[src]

Performs the indexing (container[index]) operation.

impl<'a, C> IndexMut<&'a (usize, usize)> for SquareMatrix<C>
[src]

[src]

Performs the mutable indexing (container[index]) operation.