Fix no_index build.
This commit is contained in:
parent
541ef319bb
commit
e507dcfcb4
@ -2074,6 +2074,7 @@ impl Dynamic {
|
|||||||
}
|
}
|
||||||
/// Convert the [`Dynamic`] into a [`Vec`].
|
/// Convert the [`Dynamic`] into a [`Vec`].
|
||||||
/// Returns the name of the actual type if any cast fails.
|
/// Returns the name of the actual type if any cast fails.
|
||||||
|
#[cfg(not(feature = "no_index"))]
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pub fn into_typed_array<T: Variant + Clone>(self) -> Result<Vec<T>, &'static str> {
|
pub fn into_typed_array<T: Variant + Clone>(self) -> Result<Vec<T>, &'static str> {
|
||||||
match self.0 {
|
match self.0 {
|
||||||
@ -2121,6 +2122,9 @@ impl Dynamic {
|
|||||||
})
|
})
|
||||||
.collect()
|
.collect()
|
||||||
}
|
}
|
||||||
|
Union::Blob(_, _, _) if TypeId::of::<T>() == TypeId::of::<u8>() => {
|
||||||
|
Ok((*value).clone().cast::<Vec<T>>())
|
||||||
|
}
|
||||||
_ => Err((*value).type_name()),
|
_ => Err((*value).type_name()),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user