mirror of
https://github.com/google/flatbuffers.git
synced 2026-07-01 07:51:38 +00:00
[rust] Remove debug code (#6475)
* Remove debug code
This was added for testing in the recent genericize PR for flexbuffer Reader.
* Added alloc tests -> MapReader::{is_empty, index_key, len}
* Added , accessible through Deref to deprecation warning
This commit is contained in:
@@ -71,8 +71,6 @@ impl<B: Buffer> std::fmt::Debug for MapReader<B> {
|
|||||||
impl<B: Buffer> MapReader<B> {
|
impl<B: Buffer> MapReader<B> {
|
||||||
/// Returns the number of key/value pairs are in the map.
|
/// Returns the number of key/value pairs are in the map.
|
||||||
pub fn len(&self) -> usize {
|
pub fn len(&self) -> usize {
|
||||||
let thing = self.clone();
|
|
||||||
println!("{:?}", &thing);
|
|
||||||
self.length
|
self.length
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -306,7 +306,7 @@ impl<B: Buffer> Reader<B> {
|
|||||||
#[cfg(target_endian = "little")]
|
#[cfg(target_endian = "little")]
|
||||||
#[deprecated(
|
#[deprecated(
|
||||||
since = "0.3.0",
|
since = "0.3.0",
|
||||||
note = "This function is unsafe - if this functionality is needed it can be added separately via the `buffer` function."
|
note = "This function is unsafe - if this functionality is needed use `Reader::buffer::align_to`"
|
||||||
)]
|
)]
|
||||||
pub fn get_slice<T: ReadLE>(&self) -> Result<&[T], Error> {
|
pub fn get_slice<T: ReadLE>(&self) -> Result<&[T], Error> {
|
||||||
if self.flexbuffer_type().typed_vector_type() != T::VECTOR_TYPE.typed_vector_type() {
|
if self.flexbuffer_type().typed_vector_type() != T::VECTOR_TYPE.typed_vector_type() {
|
||||||
|
|||||||
@@ -70,6 +70,10 @@ fn make_monster(mut monster: MapBuilder) {
|
|||||||
fn validate_monster(flexbuffer: &[u8]) {
|
fn validate_monster(flexbuffer: &[u8]) {
|
||||||
let r = Reader::get_root(flexbuffer).unwrap().as_map();
|
let r = Reader::get_root(flexbuffer).unwrap().as_map();
|
||||||
|
|
||||||
|
assert!(!r.is_empty());
|
||||||
|
assert!(r.index_key("not_a_field").is_none());
|
||||||
|
|
||||||
|
assert_eq!(r.len(), 7);
|
||||||
assert_eq!(r.idx("type").as_str(), "great orc");
|
assert_eq!(r.idx("type").as_str(), "great orc");
|
||||||
assert_eq!(r.idx("age").as_u8(), 100);
|
assert_eq!(r.idx("age").as_u8(), 100);
|
||||||
assert_eq!(r.idx("name").as_str(), "Mr. Orc");
|
assert_eq!(r.idx("name").as_str(), "Mr. Orc");
|
||||||
|
|||||||
Reference in New Issue
Block a user