Skip to content

milesgranger/derive-vec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

derive-vec

Simply a learning avenue for proc-macros...

CI


Derive Vec like behavior for a struct with an inner Vec.

Example

use derive_vec::{VecBehavior, VecTrait};

#[derive(VecBehavior, Default)]
struct Foo {
    #[vec]
    pub values: Vec<usize>,
}

fn main() {
    let mut foo = Foo::default();
    foo.push(1);
    assert_eq!(foo.values.len(), 1);
}

Status:

  • Support for non-generic structs
  • Support for generic structs

About

Derive Vec<...> like behavior for a struct with an inner Vec<...>

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages