Trait lyon_path::AttributeStore[][src]

pub trait AttributeStore {
    fn get(&self, id: EndpointId) -> &[f32];
fn num_attributes(&self) -> usize; }

Interface for objects storing custom attributes associated with endpoints.

This interface can be implemented by path objects themselves or via external data structures.

Required methods

fn get(&self, id: EndpointId) -> &[f32][src]

Returns the endpoint’s custom attributes as a slice of 32 bits floats.

The size of the slice must be equal to the result of num_attributes().

fn num_attributes(&self) -> usize[src]

Returns the number of float attributes per endpoint.

All endpoints must have the same number of attributes.

Loading content...

Implementations on Foreign Types

impl AttributeStore for ()[src]

Loading content...

Implementors

Loading content...