Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
bevyengine
GitHub Repository: bevyengine/bevy
Path: blob/main/crates/bevy_reflect/src/impls/std/ffi.rs
6600 views
1
#[cfg(any(unix, windows))]
2
use crate::type_registry::{ReflectDeserialize, ReflectSerialize};
3
use bevy_reflect_derive::impl_reflect_opaque;
4
5
// `Serialize` and `Deserialize` only for platforms supported by serde:
6
// https://github.com/serde-rs/serde/blob/3ffb86fc70efd3d329519e2dddfa306cc04f167c/serde/src/de/impls.rs#L1732
7
#[cfg(any(unix, windows))]
8
impl_reflect_opaque!(::std::ffi::OsString(
9
Clone,
10
Debug,
11
Hash,
12
PartialEq,
13
Serialize,
14
Deserialize
15
));
16
17
#[cfg(not(any(unix, windows)))]
18
impl_reflect_opaque!(::std::ffi::OsString(Clone, Debug, Hash, PartialEq));
19
20