1
1
// automatically generated by the FlatBuffers compiler, do not modify
2
2
// @generated
3
3
extern crate alloc;
4
- extern crate flatbuffers;
5
- use alloc:: boxed:: Box ;
6
- use alloc:: string:: { String , ToString } ;
7
- use alloc:: vec:: Vec ;
8
- use core:: mem;
9
- use core:: cmp:: Ordering ;
10
- use self :: flatbuffers:: { EndianScalar , Follow } ;
11
4
use super :: * ;
12
5
#[ deprecated( since = "2.0.0" , note = "Use associated constants instead. This will no longer be generated in 2021." ) ]
13
6
pub const ENUM_MIN_EQUIPMENT : u8 = 0 ;
@@ -52,24 +45,24 @@ impl core::fmt::Debug for Equipment {
52
45
}
53
46
}
54
47
}
55
- impl < ' a > flatbuffers:: Follow < ' a > for Equipment {
48
+ impl < ' a > :: flatbuffers:: Follow < ' a > for Equipment {
56
49
type Inner = Self ;
57
50
#[ inline]
58
51
unsafe fn follow ( buf : & ' a [ u8 ] , loc : usize ) -> Self :: Inner {
59
- let b = flatbuffers:: read_scalar_at :: < u8 > ( buf, loc) ;
52
+ let b = :: flatbuffers:: read_scalar_at :: < u8 > ( buf, loc) ;
60
53
Self ( b)
61
54
}
62
55
}
63
56
64
- impl flatbuffers:: Push for Equipment {
57
+ impl :: flatbuffers:: Push for Equipment {
65
58
type Output = Equipment ;
66
59
#[ inline]
67
60
unsafe fn push ( & self , dst : & mut [ u8 ] , _written_len : usize ) {
68
- flatbuffers:: emplace_scalar :: < u8 > ( dst, self . 0 ) ;
61
+ :: flatbuffers:: emplace_scalar :: < u8 > ( dst, self . 0 ) ;
69
62
}
70
63
}
71
64
72
- impl flatbuffers:: EndianScalar for Equipment {
65
+ impl :: flatbuffers:: EndianScalar for Equipment {
73
66
type Scalar = u8 ;
74
67
#[ inline]
75
68
fn to_little_endian ( self ) -> u8 {
@@ -83,25 +76,24 @@ impl flatbuffers::EndianScalar for Equipment {
83
76
}
84
77
}
85
78
86
- impl < ' a > flatbuffers:: Verifiable for Equipment {
79
+ impl < ' a > :: flatbuffers:: Verifiable for Equipment {
87
80
#[ inline]
88
81
fn run_verifier (
89
- v : & mut flatbuffers:: Verifier , pos : usize
90
- ) -> Result < ( ) , flatbuffers:: InvalidFlatbuffer > {
91
- use self :: flatbuffers:: Verifiable ;
82
+ v : & mut :: flatbuffers:: Verifier , pos : usize
83
+ ) -> Result < ( ) , :: flatbuffers:: InvalidFlatbuffer > {
92
84
u8:: run_verifier ( v, pos)
93
85
}
94
86
}
95
87
96
- impl flatbuffers:: SimpleToVerifyInSlice for Equipment { }
88
+ impl :: flatbuffers:: SimpleToVerifyInSlice for Equipment { }
97
89
pub struct EquipmentUnionTableOffset { }
98
90
99
91
#[ allow( clippy:: upper_case_acronyms) ]
100
92
#[ non_exhaustive]
101
93
#[ derive( Debug , Clone , PartialEq ) ]
102
94
pub enum EquipmentT {
103
95
NONE ,
104
- Weapon ( Box < WeaponT > ) ,
96
+ Weapon ( alloc :: boxed :: Box < WeaponT > ) ,
105
97
}
106
98
impl Default for EquipmentT {
107
99
fn default ( ) -> Self {
@@ -115,14 +107,14 @@ impl EquipmentT {
115
107
Self :: Weapon ( _) => Equipment :: Weapon ,
116
108
}
117
109
}
118
- pub fn pack < ' b , A : flatbuffers:: Allocator + ' b > ( & self , fbb : & mut flatbuffers:: FlatBufferBuilder < ' b , A > ) -> Option < flatbuffers:: WIPOffset < flatbuffers:: UnionWIPOffset > > {
110
+ pub fn pack < ' b , A : :: flatbuffers:: Allocator + ' b > ( & self , fbb : & mut :: flatbuffers:: FlatBufferBuilder < ' b , A > ) -> Option < :: flatbuffers:: WIPOffset < :: flatbuffers:: UnionWIPOffset > > {
119
111
match self {
120
112
Self :: NONE => None ,
121
113
Self :: Weapon ( v) => Some ( v. pack ( fbb) . as_union_value ( ) ) ,
122
114
}
123
115
}
124
116
/// If the union variant matches, return the owned WeaponT, setting the union to NONE.
125
- pub fn take_weapon ( & mut self ) -> Option < Box < WeaponT > > {
117
+ pub fn take_weapon ( & mut self ) -> Option < alloc :: boxed :: Box < WeaponT > > {
126
118
if let Self :: Weapon ( _) = self {
127
119
let v = core:: mem:: replace ( self , Self :: NONE ) ;
128
120
if let Self :: Weapon ( w) = v {
0 commit comments