@@ -256,6 +256,7 @@ class RustGenerator : public BaseGenerator {
256
256
" yield" ,
257
257
258
258
// other rust terms we should not use
259
+ " core" ,
259
260
" std" ,
260
261
" usize" ,
261
262
" isize" ,
@@ -1477,7 +1478,7 @@ class RustGenerator : public BaseGenerator {
1477
1478
code_ += " " ;
1478
1479
code_ += " #[inline]" ;
1479
1480
code_ += " pub fn key_compare_with_value(&self, val: {{KEY_TYPE}}) -> "
1480
- " ::std ::cmp::Ordering {" ;
1481
+ " ::core ::cmp::Ordering {" ;
1481
1482
code_ += " let key = self.{{FIELD_NAME}}();" ;
1482
1483
code_ += " key.cmp(&val)" ;
1483
1484
code_ += " }" ;
@@ -1648,7 +1649,7 @@ class RustGenerator : public BaseGenerator {
1648
1649
code_ += " #[inline]" ;
1649
1650
code_ += " fn push(&self, dst: &mut [u8], _rest: &[u8]) {" ;
1650
1651
code_ += " let src = unsafe {" ;
1651
- code_ += " ::std ::slice::from_raw_parts("
1652
+ code_ += " ::core ::slice::from_raw_parts("
1652
1653
" self as *const {{STRUCT_NAME}} as *const u8, Self::size())" ;
1653
1654
code_ += " };" ;
1654
1655
code_ += " dst.copy_from_slice(src);" ;
@@ -1660,7 +1661,7 @@ class RustGenerator : public BaseGenerator {
1660
1661
code_ += " #[inline]" ;
1661
1662
code_ += " fn push(&self, dst: &mut [u8], _rest: &[u8]) {" ;
1662
1663
code_ += " let src = unsafe {" ;
1663
- code_ += " ::std ::slice::from_raw_parts("
1664
+ code_ += " ::core ::slice::from_raw_parts("
1664
1665
" *self as *const {{STRUCT_NAME}} as *const u8, Self::size())" ;
1665
1666
code_ += " };" ;
1666
1667
code_ += " dst.copy_from_slice(src);" ;
@@ -1746,8 +1747,8 @@ class RustGenerator : public BaseGenerator {
1746
1747
void GenNamespaceImports (const int white_spaces) {
1747
1748
std::string indent = std::string (white_spaces, ' ' );
1748
1749
code_ += " " ;
1749
- code_ += indent + " use std ::mem;" ;
1750
- code_ += indent + " use std ::cmp::Ordering;" ;
1750
+ code_ += indent + " use core ::mem;" ;
1751
+ code_ += indent + " use core ::cmp::Ordering;" ;
1751
1752
code_ += " " ;
1752
1753
code_ += indent + " extern crate flatbuffers;" ;
1753
1754
code_ += indent + " use self::flatbuffers::EndianScalar;" ;
0 commit comments