Lines Matching refs:a
22 pub enum VectorOpt<'a> {
23 Some(&'a Vector<'a>),
28 impl<'a> From<&'a Vector<'_>> for VectorOpt<'a> {
29 fn from(vec: &'a Vector) -> Self { in from()
35 impl<'a> VectorOpt<'a> {
127 pub struct VectorSliceWrapper<'a> {
128 pub(crate) vector: Vector<'a>,
129 pub(crate) _slice: &'a mut [crate::Scalar],
135 impl<'a> Drop for VectorSliceWrapper<'a> {
150 impl<'a> VectorSliceWrapper<'a> {
153 slice: &'a mut [crate::Scalar], in from_vector_and_slice_mut()
179 pub struct Vector<'a> {
181 _lifeline: PhantomData<&'a ()>,
192 impl<'a> Drop for Vector<'a> {
206 impl<'a> fmt::Display for Vector<'a> {
243 impl<'a> Vector<'a> {
791 pub struct VectorView<'a> {
792 vec: &'a Vector<'a>,
796 impl<'a> VectorView<'a> {
798 fn new(vec: &'a Vector) -> crate::Result<Self> { in new()
812 impl<'a> Drop for VectorView<'a> {
821 impl<'a> Deref for VectorView<'a> {
829 impl<'a> fmt::Display for VectorView<'a> {
840 pub struct VectorViewMut<'a> {
841 vec: &'a Vector<'a>,
845 impl<'a> VectorViewMut<'a> {
847 fn new(vec: &'a mut Vector) -> crate::Result<Self> { in new()
861 impl<'a> Drop for VectorViewMut<'a> {
870 impl<'a> Deref for VectorViewMut<'a> {
878 impl<'a> DerefMut for VectorViewMut<'a> {
885 impl<'a> fmt::Display for VectorViewMut<'a> {