• Matt Mastracci's avatar
    Remove lifetime specifier on table getter methods (#4949) · bf871ffd
    Matt Mastracci authored
    With the old-style code, the test fails with a borrow-checker error:
    
    ```
      #[inline]
      pub fn name(&'a self) -> &'a str {
        self._tab.get::<flatbuffers::ForwardsUOffset<&str>>(Monster::VT_NAME, None).unwrap()
      }
    ```
    
    ```
    error[E0597]: `e` does not live long enough
       --> tests/integration_test.rs:273:57
        |
    273 |         let enemy_of_my_enemy = monster.enemy().map(|e| e.name());
        |                                                         ^      - `e` dropped here while still borrowed
        |                                                         |
        |                                                         borrowed value does not live long enough
    274 |         assert_eq!(enemy_of_my_enemy, Some("Fred"));
    275 |     }
        |     - borrowed value needs to live until here
    ```
    bf871ffd
Name
Last commit
Last update
..
integration_test.rs Loading commit data...