pub trait NixDeserialize: Sized {
// Required method
fn try_deserialize<R>(
reader: &mut R,
) -> impl Future<Output = Result<Option<Self>, R::Error>> + Send + '_
where R: ?Sized + NixRead + Send;
// Provided method
fn deserialize<R>(
reader: &mut R,
) -> impl Future<Output = Result<Self, R::Error>> + Send + '_
where R: ?Sized + NixRead + Send { ... }
}Available on crate feature
wire only.Expand description
A data structure that can be deserialized from the Nix daemon worker protocol.
Required Methods§
Provided Methods§
fn deserialize<R>( reader: &mut R, ) -> impl Future<Output = Result<Self, R::Error>> + Send + '_
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl NixDeserialize for Option<CAHash>
Available on crate feature daemon only.
impl NixDeserialize for Option<CAHash>
Available on crate feature
daemon only.Source§impl NixDeserialize for bool
impl NixDeserialize for bool
Source§impl NixDeserialize for i64
impl NixDeserialize for i64
Source§impl NixDeserialize for u64
impl NixDeserialize for u64
Source§impl NixDeserialize for usize
impl NixDeserialize for usize
Source§impl NixDeserialize for String
impl NixDeserialize for String
Source§impl NixDeserialize for Bytes
impl NixDeserialize for Bytes
Source§impl<K, V> NixDeserialize for BTreeMap<K, V>
impl<K, V> NixDeserialize for BTreeMap<K, V>
Source§impl<T> NixDeserialize for Vec<T>where
T: NixDeserialize + Send,
impl<T> NixDeserialize for Vec<T>where
T: NixDeserialize + Send,
Implementors§
impl NixDeserialize for VerbosityLevel
impl NixDeserialize for Operation
Available on crate feature
daemon only.impl NixDeserialize for CAHash
Available on crate feature
daemon only.impl NixDeserialize for Signature<String>
Available on crate feature
daemon only.impl NixDeserialize for AddToStoreNarRequest
Available on crate feature
daemon only.impl NixDeserialize for IgnoredZero
Available on crate feature
daemon only.impl NixDeserialize for NarHash
Available on crate feature
daemon only.impl NixDeserialize for QueryValidPaths
Available on crate feature
daemon only.impl NixDeserialize for ClientSettings
Available on crate feature
daemon only.impl NixDeserialize for StorePath<String>
Available on crate feature
daemon only.