pub trait VectorElement: for<'a> OpenCVType<'a>where
    Vector<Self>: VectorExtern<Self>,{ }
Expand description

This trait is implemented by any type that can be stored inside Vector.

It is mostly used internally, feasibility of implementing it for your own types hasn’t been considered. Use is mostly for external type constraints.

Implementations on Foreign Types§

source§

impl VectorElement for boolwhere Vector<bool>: VectorExtern<bool>,

source§

impl VectorElement for i8where Vector<i8>: VectorExtern<i8>,

source§

impl VectorElement for f32where Vector<f32>: VectorExtern<f32>,

source§

impl VectorElement for Stringwhere Vector<String>: VectorExtern<String>,

source§

impl VectorElement for u8where Vector<u8>: VectorExtern<u8>,

source§

impl VectorElement for i32where Vector<i32>: VectorExtern<i32>,

source§

impl VectorElement for f64where Vector<f64>: VectorExtern<f64>,

Implementors§

source§

impl VectorElement for BarcodeTypewhere Vector<BarcodeType>: VectorExtern<BarcodeType>,

source§

impl VectorElement for Targetwhere Vector<Target>: VectorExtern<Target>,

source§

impl VectorElement for FlannIndexTypewhere Vector<FlannIndexType>: VectorExtern<FlannIndexType>,

source§

impl VectorElement for GShapewhere Vector<GShape>: VectorExtern<GShape>,

source§

impl VectorElement for OpaqueKindwhere Vector<OpaqueKind>: VectorExtern<OpaqueKind>,

source§

impl VectorElement for VideoCaptureAPIswhere Vector<VideoCaptureAPIs>: VectorExtern<VideoCaptureAPIs>,

source§

impl VectorElement for DPMDetector_ObjectDetectionwhere Vector<DPMDetector_ObjectDetection>: VectorExtern<DPMDetector_ObjectDetection>,

source§

impl VectorElement for FacemarkAAM_Configwhere Vector<FacemarkAAM_Config>: VectorExtern<FacemarkAAM_Config>,

source§

impl VectorElement for FacemarkAAM_Model_Texturewhere Vector<FacemarkAAM_Model_Texture>: VectorExtern<FacemarkAAM_Model_Texture>,

source§

impl VectorElement for GArgwhere Vector<GArg>: VectorExtern<GArg>,

source§

impl VectorElement for GBackendwhere Vector<GBackend>: VectorExtern<GBackend>,

source§

impl VectorElement for GCompileArgwhere Vector<GCompileArg>: VectorExtern<GCompileArg>,

source§

impl VectorElement for GMatwhere Vector<GMat>: VectorExtern<GMat>,

source§

impl VectorElement for GRunArgwhere Vector<GRunArg>: VectorExtern<GRunArg>,

source§

impl VectorElement for GTransformwhere Vector<GTransform>: VectorExtern<GTransform>,

source§

impl VectorElement for GTypeInfowhere Vector<GTypeInfo>: VectorExtern<GTypeInfo>,

source§

impl VectorElement for KeyLinewhere Vector<KeyLine>: VectorExtern<KeyLine>,

source§

impl VectorElement for DTrees_Nodewhere Vector<DTrees_Node>: VectorExtern<DTrees_Node>,

source§

impl VectorElement for DTrees_Splitwhere Vector<DTrees_Split>: VectorExtern<DTrees_Split>,

source§

impl VectorElement for DetectionBasedTracker_ExtObjectwhere Vector<DetectionBasedTracker_ExtObject>: VectorExtern<DetectionBasedTracker_ExtObject>,

source§

impl VectorElement for DetectionROIwhere Vector<DetectionROI>: VectorExtern<DetectionROI>,

source§

impl VectorElement for GPCPatchDescriptorwhere Vector<GPCPatchDescriptor>: VectorExtern<GPCPatchDescriptor>,

source§

impl VectorElement for Matwhere Vector<Mat>: VectorExtern<Mat>,

source§

impl VectorElement for Linemod_Featurewhere Vector<Linemod_Feature>: VectorExtern<Linemod_Feature>,

source§

impl VectorElement for Linemod_Matchwhere Vector<Linemod_Match>: VectorExtern<Linemod_Match>,

source§

impl VectorElement for Linemod_Templatewhere Vector<Linemod_Template>: VectorExtern<Linemod_Template>,

source§

impl VectorElement for MatchQuasiDensewhere Vector<MatchQuasiDense>: VectorExtern<MatchQuasiDense>,

source§

impl VectorElement for Detail_CameraParamswhere Vector<Detail_CameraParams>: VectorExtern<Detail_CameraParams>,

source§

impl VectorElement for Detail_ImageFeatureswhere Vector<Detail_ImageFeatures>: VectorExtern<Detail_ImageFeatures>,

source§

impl VectorElement for Detail_MatchesInfowhere Vector<Detail_MatchesInfo>: VectorExtern<Detail_MatchesInfo>,

source§

impl VectorElement for ERStatwhere Vector<ERStat>: VectorExtern<ERStat>,

source§

impl VectorElement for VideoCapturewhere Vector<VideoCapture>: VectorExtern<VideoCapture>,

source§

impl VectorElement for Elliptic_KeyPointwhere Vector<Elliptic_KeyPoint>: VectorExtern<Elliptic_KeyPoint>,

source§

impl VectorElement for DMatchwhere Vector<DMatch>: VectorExtern<DMatch>,

source§

impl VectorElement for GpuMatwhere Vector<GpuMat>: VectorExtern<GpuMat>,

source§

impl VectorElement for KeyPointwhere Vector<KeyPoint>: VectorExtern<KeyPoint>,

source§

impl VectorElement for PlatformInfowhere Vector<PlatformInfo>: VectorExtern<PlatformInfo>,

source§

impl VectorElement for Ptr<BackendNode>where Vector<Ptr<BackendNode>>: VectorExtern<Ptr<BackendNode>>,

source§

impl VectorElement for Ptr<Layer>where Vector<Ptr<Layer>>: VectorExtern<Ptr<Layer>>,

source§

impl VectorElement for Ptr<dyn BackendWrapper>where Vector<Ptr<dyn BackendWrapper>>: VectorExtern<Ptr<dyn BackendWrapper>>,

source§

impl VectorElement for Ptr<dyn Linemod_Modality>where Vector<Ptr<dyn Linemod_Modality>>: VectorExtern<Ptr<dyn Linemod_Modality>>,

source§

impl VectorElement for Ptr<dyn MCC_CChecker>where Vector<Ptr<dyn MCC_CChecker>>: VectorExtern<Ptr<dyn MCC_CChecker>>,

source§

impl VectorElement for Rangewhere Vector<Range>: VectorExtern<Range>,

source§

impl VectorElement for RotatedRectwhere Vector<RotatedRect>: VectorExtern<RotatedRect>,

source§

impl VectorElement for Tuple<(Backend, Target)>where Vector<Tuple<(Backend, Target)>>: VectorExtern<Tuple<(Backend, Target)>>,

source§

impl VectorElement for Tuple<(i32, f64)>where Vector<Tuple<(i32, f64)>>: VectorExtern<Tuple<(i32, f64)>>,

source§

impl VectorElement for Tuple<(UMat, u8)>where Vector<Tuple<(UMat, u8)>>: VectorExtern<Tuple<(UMat, u8)>>,

source§

impl VectorElement for Tuple<(Point2i, Point2i)>where Vector<Tuple<(Point2i, Point2i)>>: VectorExtern<Tuple<(Point2i, Point2i)>>,

source§

impl VectorElement for UMatwhere Vector<UMat>: VectorExtern<UMat>,

source§

impl VectorElement for Vector<f32>where Vector<Vector<f32>>: VectorExtern<Vector<f32>>,

source§

impl VectorElement for Vector<f64>where Vector<Vector<f64>>: VectorExtern<Vector<f64>>,

source§

impl VectorElement for Vector<i8>where Vector<Vector<i8>>: VectorExtern<Vector<i8>>,

source§

impl VectorElement for Vector<i32>where Vector<Vector<i32>>: VectorExtern<Vector<i32>>,

source§

impl VectorElement for Vector<u8>where Vector<Vector<u8>>: VectorExtern<Vector<u8>>,

source§

impl VectorElement for Vector<KeyLine>where Vector<Vector<KeyLine>>: VectorExtern<Vector<KeyLine>>,

source§

impl VectorElement for Vector<Mat>where Vector<Vector<Mat>>: VectorExtern<Vector<Mat>>,

source§

impl VectorElement for Vector<ERStat>where Vector<Vector<ERStat>>: VectorExtern<Vector<ERStat>>,

source§

impl VectorElement for Vector<DMatch>where Vector<Vector<DMatch>>: VectorExtern<Vector<DMatch>>,

source§

impl VectorElement for Vector<KeyPoint>where Vector<Vector<KeyPoint>>: VectorExtern<Vector<KeyPoint>>,

source§

impl VectorElement for Vector<Range>where Vector<Vector<Range>>: VectorExtern<Vector<Range>>,

source§

impl VectorElement for Vector<MatShape>where Vector<Vector<MatShape>>: VectorExtern<Vector<MatShape>>,

source§

impl VectorElement for Vector<Point2f>where Vector<Vector<Point2f>>: VectorExtern<Vector<Point2f>>,

source§

impl VectorElement for Vector<Point3d>where Vector<Vector<Point3d>>: VectorExtern<Vector<Point3d>>,

source§

impl VectorElement for Vector<Point3f>where Vector<Vector<Point3f>>: VectorExtern<Vector<Point3f>>,

source§

impl VectorElement for Vector<Point3i>where Vector<Vector<Point3i>>: VectorExtern<Vector<Point3i>>,

source§

impl VectorElement for Vector<Point>where Vector<Vector<Point>>: VectorExtern<Vector<Point>>,

source§

impl VectorElement for Vector<Vec2i>where Vector<Vector<Vec2i>>: VectorExtern<Vector<Vec2i>>,

source§

impl VectorElement for Vector<Vec3f>where Vector<Vector<Vec3f>>: VectorExtern<Vector<Vec3f>>,

source§

impl VectorElement for DetectionBasedTracker_Objectwhere Vector<DetectionBasedTracker_Object>: VectorExtern<DetectionBasedTracker_Object>,

source§

impl VectorElement for size_twhere Vector<size_t>: VectorExtern<size_t>,

source§

impl VectorElement for Pose3DPtrwhere Vector<Pose3DPtr>: VectorExtern<Pose3DPtr>,

source§

impl VectorElement for Point2dwhere Vector<Point2d>: VectorExtern<Point2d>,

source§

impl VectorElement for Point2fwhere Vector<Point2f>: VectorExtern<Point2f>,

source§

impl VectorElement for Point3dwhere Vector<Point3d>: VectorExtern<Point3d>,

source§

impl VectorElement for Point3fwhere Vector<Point3f>: VectorExtern<Point3f>,

source§

impl VectorElement for Point3iwhere Vector<Point3i>: VectorExtern<Point3i>,

source§

impl VectorElement for Pointwhere Vector<Point>: VectorExtern<Point>,

source§

impl VectorElement for Rect2dwhere Vector<Rect2d>: VectorExtern<Rect2d>,

source§

impl VectorElement for Rectwhere Vector<Rect>: VectorExtern<Rect>,

source§

impl VectorElement for Scalarwhere Vector<Scalar>: VectorExtern<Scalar>,

source§

impl VectorElement for Sizewhere Vector<Size>: VectorExtern<Size>,

source§

impl VectorElement for Vec2dwhere Vector<Vec2d>: VectorExtern<Vec2d>,

source§

impl VectorElement for Vec2fwhere Vector<Vec2f>: VectorExtern<Vec2f>,

source§

impl VectorElement for Vec2iwhere Vector<Vec2i>: VectorExtern<Vec2i>,

source§

impl VectorElement for Vec3dwhere Vector<Vec3d>: VectorExtern<Vec3d>,

source§

impl VectorElement for Vec3fwhere Vector<Vec3f>: VectorExtern<Vec3f>,

source§

impl VectorElement for Vec3iwhere Vector<Vec3i>: VectorExtern<Vec3i>,

source§

impl VectorElement for Vec4fwhere Vector<Vec4f>: VectorExtern<Vec4f>,

source§

impl VectorElement for Vec4iwhere Vector<Vec4i>: VectorExtern<Vec4i>,

source§

impl VectorElement for Vec6fwhere Vector<Vec6f>: VectorExtern<Vec6f>,