pub struct SequenceCompilationArg<C: LaunchArg> {
pub values: Vec<C::CompilationArg>,
}
Fields§
§values: Vec<C::CompilationArg>
Trait Implementations§
Source§impl<C: LaunchArg> Clone for SequenceCompilationArg<C>
impl<C: LaunchArg> Clone for SequenceCompilationArg<C>
Source§impl<C: LaunchArg> CompilationArg for SequenceCompilationArg<C>
impl<C: LaunchArg> CompilationArg for SequenceCompilationArg<C>
Source§fn dynamic_cast<Arg: CompilationArg>(&self) -> Arg
fn dynamic_cast<Arg: CompilationArg>(&self) -> Arg
Compilation args should be the same even with different element types. However, it isn’t
possible to enforce it with the type system. So, we make the compilation args serializable
and dynamically cast them. Read more
Source§impl<C: LaunchArg> Debug for SequenceCompilationArg<C>
impl<C: LaunchArg> Debug for SequenceCompilationArg<C>
Source§impl<'de, C: LaunchArg> Deserialize<'de> for SequenceCompilationArg<C>
impl<'de, C: LaunchArg> Deserialize<'de> for SequenceCompilationArg<C>
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<C: LaunchArg> Hash for SequenceCompilationArg<C>
impl<C: LaunchArg> Hash for SequenceCompilationArg<C>
Source§impl<C: LaunchArg> PartialEq for SequenceCompilationArg<C>
impl<C: LaunchArg> PartialEq for SequenceCompilationArg<C>
Source§impl<C: LaunchArg> Serialize for SequenceCompilationArg<C>
impl<C: LaunchArg> Serialize for SequenceCompilationArg<C>
impl<C: LaunchArg> Eq for SequenceCompilationArg<C>
Auto Trait Implementations§
impl<C> Freeze for SequenceCompilationArg<C>
impl<C> RefUnwindSafe for SequenceCompilationArg<C>
impl<C> Send for SequenceCompilationArg<C>
impl<C> Sync for SequenceCompilationArg<C>
impl<C> Unpin for SequenceCompilationArg<C>
impl<C> UnwindSafe for SequenceCompilationArg<C>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more