1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::buffers::VertexBuffer;
use crate::renderer::Renderer;
pub trait Renderable {
fn buffer(&self, r: &Renderer) -> VertexBuffer;
fn finish(self, r: &Renderer) -> VertexBuffer
where
Self: std::marker::Sized,
{
self.buffer(r)
}
}