Skip to content

Instantly share code, notes, and snippets.

@vadixidav
Last active July 21, 2018 23:25
Show Gist options
  • Save vadixidav/458da24c0620d4b109b13a717d34dda4 to your computer and use it in GitHub Desktop.
Save vadixidav/458da24c0620d4b109b13a717d34dda4 to your computer and use it in GitHub Desktop.
#[inline]
fn write_u64<T: ByteOrder>(&mut self, n: u64) -> Result<()> {
let mut buf = [0; 8];
T::write_u64(&mut buf, n);
self.write_all(&buf)
}
evomata12.exe!os_pipe::{{impl}}::write(os_pipe::PipeWriter * self, slice<u8>* buf) Line 106 (c:\Users\vadix\.cargo\registry\src\github.com-1ecc6299db9ec823\os_pipe-0.6.1\src\lib.rs:106)
evomata12.exe!std::io::Write::write_all<os_pipe::PipeWriter>(os_pipe::PipeWriter * self, slice<u8>* buf) Line 1112 (c:\projects\rust\src\libstd\io\mod.rs:1112)
evomata12.exe!std::io::impls::{{impl}}::write_all<os_pipe::PipeWriter>(os_pipe::PipeWriter * * self, slice<u8>* buf) Line 57 (c:\projects\rust\src\libstd\io\impls.rs:57)
evomata12.exe!std::io::impls::{{impl}}::write_all<mut os_pipe::PipeWriter*>(os_pipe::PipeWriter * * * self, slice<u8>* buf) Line 57 (c:\projects\rust\src\libstd\io\impls.rs:57)
evomata12.exe!std::io::impls::{{impl}}::write_all<mut mut os_pipe::PipeWriter**>(os_pipe::PipeWriter * * * * self, slice<u8>* buf) Line 57 (c:\projects\rust\src\libstd\io\impls.rs:57)
evomata12.exe!byteorder::io::WriteBytesExt::write_u64<mut mut mut os_pipe::PipeWriter***,byteorder::LittleEndian>(os_pipe::PipeWriter * * * * self, unsigned __int64 n) Line 1123 (c:\Users\vadix\.cargo\registry\src\github.com-1ecc6299db9ec823\byteorder-1.2.3\src\io.rs:1123)
evomata12.exe!bincode::ser::{{impl}}::serialize_u64<mut mut mut os_pipe::PipeWriter***,bincode::config::WithOtherEndian<bincode::config::WithOtherLimit<bincode::config::DefaultOptions, bincode::internal::Infinite>, byteorder::LittleEndian>>(bincode::ser::Serializer<mut mut mut os_pipe::PipeWriter***, bincode::config::WithOtherEndian<bincode::config::WithOtherLimit<bincode::config::DefaultOptions, bincode::internal::Infinite>, byteorder::LittleEndian>> * self, unsigned __int64 v) Line 72 (c:\Users\vadix\.cargo\registry\src\github.com-1ecc6299db9ec823\bincode-1.0.1\src\ser\mod.rs:72)
evomata12.exe!serde::ser::impls::{{impl}}::serialize<mut bincode::ser::Serializer<mut mut mut os_pipe::PipeWriter***, bincode::config::WithOtherEndian<bincode::config::WithOtherLimit<bincode::config::DefaultOptions, bincode::internal::Infinite>, byteorder::LittleEndian>>*>(unsigned __int64 * self, bincode::ser::Serializer<mut mut mut os_pipe::PipeWriter***, bincode::config::WithOtherEndian<bincode::config::WithOtherLimit<bincode::config::DefaultOptions, bincode::internal::Infinite>, byteorder::LittleEndian>> * serializer) Line 23 (c:\Users\vadix\.cargo\registry\src\github.com-1ecc6299db9ec823\serde-1.0.70\src\ser\impls.rs:23)
evomata12.exe!bincode::ser::{{impl}}::serialize_field<mut mut mut os_pipe::PipeWriter***,bincode::config::WithOtherEndian<bincode::config::WithOtherLimit<bincode::config::DefaultOptions, bincode::internal::Infinite>, byteorder::LittleEndian>,usize>(bincode::ser::Compound<mut mut mut os_pipe::PipeWriter***, bincode::config::WithOtherEndian<bincode::config::WithOtherLimit<bincode::config::DefaultOptions, bincode::internal::Infinite>, byteorder::LittleEndian>> * self, str* _key, unsigned __int64 * value) Line 578 (c:\Users\vadix\.cargo\registry\src\github.com-1ecc6299db9ec823\bincode-1.0.1\src\ser\mod.rs:578)
evomata12.exe!evomata12::sim::_IMPL_SERIALIZE_FOR_Cell::{{impl}}::serialize<mut bincode::ser::Serializer<mut mut mut os_pipe::PipeWriter***, bincode::config::WithOtherEndian<bincode::config::WithOtherLimit<bincode::config::DefaultOptions, bincode::internal::Infinite>, byteorder::LittleEndian>>*>(evomata12::sim::Cell * self, bincode::ser::Serializer<mut mut mut os_pipe::PipeWriter***, bincode::config::WithOtherEndian<bincode::config::WithOtherLimit<bincode::config::DefaultOptions, bincode::internal::Infinite>, byteorder::LittleEndian>> * __serializer) Line 166 (c:\Users\vadix\code\evomata12\src\sim\mod.rs:166)
evomata12.exe!bincode::internal::serialize_into<mut mut mut os_pipe::PipeWriter***,evomata12::sim::Cell,bincode::config::WithOtherEndian<bincode::config::WithOtherLimit<bincode::config::DefaultOptions, bincode::internal::Infinite>, byteorder::LittleEndian>>(os_pipe::PipeWriter * * * writer, evomata12::sim::Cell * value, bincode::config::WithOtherEndian<bincode::config::WithOtherLimit<bincode::config::DefaultOptions, bincode::internal::Infinite>, byteorder::LittleEndian> options) Line 27 (c:\Users\vadix\.cargo\registry\src\github.com-1ecc6299db9ec823\bincode-1.0.1\src\internal.rs:27)
[Inline Frame] evomata12.exe!bincode::config::Config::serialize_into(os_pipe::PipeWriter * * * self, evomata12::sim::Cell * w) Line 249 (c:\Users\vadix\.cargo\registry\src\github.com-1ecc6299db9ec823\bincode-1.0.1\src\config.rs:249)
evomata12.exe!bincode::serialize_into<mut mut mut os_pipe::PipeWriter***,evomata12::sim::Cell>(os_pipe::PipeWriter * * * writer, evomata12::sim::Cell * value) Line 96 (c:\Users\vadix\.cargo\registry\src\github.com-1ecc6299db9ec823\bincode-1.0.1\src\lib.rs:96)
evomata12.exe!gridsim::grid::SquareGrid<evomata12::sim::E12>::serialize<evomata12::sim::E12,evomata12::sim::Cell,evomata12::sim::Diff,evomata12::sim::Move,gridsim::neumann::Neighbors<evomata12::sim::Cell*>,gridsim::neumann::Neighbors<evomata12::sim::Move>,mut mut os_pipe::PipeWriter**,core::iter::Map<itertools::adaptors::Product<core::ops::range::Range<usize>, core::ops::range::Range<usize>>, closure>>(os_pipe::PipeWriter * * self, core::iter::Map<itertools::adaptors::Product<core::ops::range::Range<usize>, core::ops::range::Range<usize>>, closure> out) Line 168 (c:\Users\vadix\.cargo\registry\src\github.com-1ecc6299db9ec823\gridsim-0.2.3\src\multigrid.rs:168)
evomata12.exe!gridsim::grid::SquareGrid<evomata12::sim::E12>::sync_cells<evomata12::sim::E12,evomata12::sim::Cell,evomata12::sim::Diff,evomata12::sim::Move,gridsim::neumann::Neighbors<evomata12::sim::Cell*>,gridsim::neumann::Neighbors<evomata12::sim::Move>,mut mut os_pipe::PipeReader**,mut mut os_pipe::PipeReader**,mut mut os_pipe::PipeReader**,mut mut os_pipe::PipeReader**,mut mut os_pipe::PipeReader**,mut mut os_pipe::PipeReader**,mut mut os_pipe::PipeReader**,mut mut os_pipe::PipeReader**,mut mut os_pipe::PipeWriter**,mut mut os_pipe::PipeWriter**,mut mut os_pipe::PipeWriter**,mut mut os_pipe::PipeWriter**,mut mut os_pipe::PipeWriter**,mut mut os_pipe::PipeWriter**,mut mut os_pipe::PipeWriter**,mut mut os_pipe::PipeWriter**>(os_pipe::PipeReader * * self, os_pipe::PipeReader * * in_right, os_pipe::PipeReader * * in_up_right, os_pipe::PipeReader * * in_up, os_pipe::PipeReader * * in_up_left, os_pipe::PipeReader * * in_left, os_pipe::PipeReader * * in_down_left, os_pipe::PipeReader * * in_down, os_pipe::PipeWriter * * in_down_right, os_pipe::PipeWriter * * out_right, os_pipe::PipeWriter * * out_up_right, os_pipe::PipeWriter * * out_up, os_pipe::PipeWriter * * out_up_left, os_pipe::PipeWriter * * out_left, os_pipe::PipeWriter * * out_down_left, os_pipe::PipeWriter * * out_down) Line 141 (c:\Users\vadix\.cargo\registry\src\github.com-1ecc6299db9ec823\gridsim-0.2.3\src\multigrid.rs:141)
evomata12.exe!gridsim::grid::SquareGrid<evomata12::sim::E12>::cycle_multi<evomata12::sim::E12,evomata12::sim::Cell,evomata12::sim::Diff,evomata12::sim::Move,gridsim::neumann::Neighbors<evomata12::sim::Cell*>,gridsim::neumann::Neighbors<evomata12::sim::Move>,mut os_pipe::PipeReader*,mut os_pipe::PipeReader*,mut os_pipe::PipeReader*,mut os_pipe::PipeReader*,mut os_pipe::PipeReader*,mut os_pipe::PipeReader*,mut os_pipe::PipeReader*,mut os_pipe::PipeReader*,mut os_pipe::PipeWriter*,mut os_pipe::PipeWriter*,mut os_pipe::PipeWriter*,mut os_pipe::PipeWriter*,mut os_pipe::PipeWriter*,mut os_pipe::PipeWriter*,mut os_pipe::PipeWriter*,mut os_pipe::PipeWriter*>(os_pipe::PipeReader * self, os_pipe::PipeReader * in_right, os_pipe::PipeReader * in_up_right, os_pipe::PipeReader * in_up, os_pipe::PipeReader * in_up_left, os_pipe::PipeReader * in_left, os_pipe::PipeReader * in_down_left, os_pipe::PipeReader * in_down, os_pipe::PipeWriter * in_down_right, os_pipe::PipeWriter * out_right, os_pipe::PipeWriter * out_up_right, os_pipe::PipeWriter * out_up, os_pipe::PipeWriter * out_up_left, os_pipe::PipeWriter * out_left, os_pipe::PipeWriter * out_down_left, os_pipe::PipeWriter * out_down) Line 63 (c:\Users\vadix\.cargo\registry\src\github.com-1ecc6299db9ec823\gridsim-0.2.3\src\multigrid.rs:63)
evomata12.exe!gridsim_ui::run::Loop<evomata12::sim::E12>::run_multi<evomata12::sim::E12,os_pipe::PipeReader,os_pipe::PipeReader,os_pipe::PipeReader,os_pipe::PipeReader,os_pipe::PipeReader,os_pipe::PipeReader,os_pipe::PipeReader,os_pipe::PipeReader,os_pipe::PipeWriter,os_pipe::PipeWriter,os_pipe::PipeWriter,os_pipe::PipeWriter,os_pipe::PipeWriter,os_pipe::PipeWriter,os_pipe::PipeWriter,os_pipe::PipeWriter>(gridsim::grid::SquareGrid<evomata12::sim::E12> self, os_pipe::PipeReader grid, os_pipe::PipeReader in_right, os_pipe::PipeReader in_up_right, os_pipe::PipeReader in_up, os_pipe::PipeReader in_up_left, os_pipe::PipeReader in_left, os_pipe::PipeReader in_down_left, os_pipe::PipeReader in_down, os_pipe::PipeWriter in_down_right, os_pipe::PipeWriter out_right, os_pipe::PipeWriter out_up_right, os_pipe::PipeWriter out_up, os_pipe::PipeWriter out_up_left, os_pipe::PipeWriter out_left, os_pipe::PipeWriter out_down_left, os_pipe::PipeWriter out_down) Line 188 (c:\Users\vadix\.cargo\registry\src\github.com-1ecc6299db9ec823\gridsim-ui-0.3.1\src\run.rs:188)
evomata12.exe!evomata12::main() Line 57 (c:\Users\vadix\code\evomata12\src\main.rs:57)
evomata12.exe!std::rt::lang_start::{{closure}}<()>(closure *) Line 74 (c:\projects\rust\src\libstd\rt.rs:74)
[Inline Frame] evomata12.exe!std::rt::lang_start_internal::{{closure}}() Line 59 (c:\projects\rust\src\libstd\rt.rs:59)
impl io::Write for PipeWriter {
fn write(&mut self, buf: &[u8]) -> io::Result<usize> {
self.0.write(buf)
}
fn flush(&mut self) -> io::Result<()> {
self.0.flush()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment