Commit Graph

554 Commits

Author SHA1 Message Date
Sebastian Thiel
aaf432fb54 feat(videos): first primitive types and api
Now it should be possible to implement first version of actual
insert handling, with everything there is about it.

That should eventually help to generalize it, as I am definitely
not going to hand-implemented these protocols ... .

The great thing is, that if done right, one will be able to truly be
first and make an impact !
2015-02-28 19:13:51 +01:00
Sebastian Thiel
24a727fdea feat(layout): improved module layout
As there will be plenty of types, it will be better to split it up.
Also learned something about self::<submodule> :).

Insert and and update should be hand-implemented just to see how it's
working. Then there should be some investment to auto-generate this
with `gsl`. Once the latter works ... I could auto-generate all apis,
or adjust the go generator to create rust instead.

Depends on what will be faster ... .
2015-02-28 16:44:04 +01:00
Sebastian Thiel
67b052c5f3 feat(architecture): figure out ownership model
There is a central `YouTube` type which helps constructing various
sub-builders, which in turn provide individual functions.

Architecturally, it's very similar to the go implementation, but
more efficient memory wise.
2015-02-28 15:42:52 +01:00
Sebastian Thiel
dda847607f feat(all): initial commit
Base project with everything it will need to grow:
* CI
* documentation
* basic cargo
2015-02-27 10:23:31 +01:00