1
2#[derive(Debug)]
3pub enum Error {
4 InitializationError(&'static str),
5 OperationError(&'static str),
6 IOError(&'static str),
7 LinearError,
8 CaseError,
9 GetpointError,
10 SystemError,
11 AddError,
12 MinpairError,
13 MaxpairError,
14 SubtractError,
15 MultiplyError,
16 DivideError,
17 RelationalError,
18 RemainderError,
19 BooleanError,
20 Math2Error,
21 Complex2Error,
22 ComplexformError,
23 ClampError,
24 InvertError,
25 MathError,
26 AbError,
27 SignError,
28 RoundError,
29 RelationalConstError,
30 RemainderConstError,
31 BooleanConstError,
32 Math2ConstError,
33 ComplexError,
34 ComplexgetError,
35 SumError,
36 AvgError,
37 MinError,
38 MaxError,
39 DeviateError,
40 StatError,
41 HistFindError,
42 HistFindNdimError,
43 HistFindIndexedError,
44 HoughLineError,
45 HoughCircleError,
46 ProjectError,
47 ProfileError,
48 MeasureError,
49 FindTrimError,
50 CopyError,
51 TilecacheError,
52 LinecacheError,
53 SequentialError,
54 EmbedError,
55 GravityError,
56 FlipError,
57 InsertError,
58 JoinError,
59 ArrayjoinError,
60 ExtractAreaError,
61 SmartcropError,
62 ExtractBandError,
63 BandjoinError,
64 BandjoinConstError,
65 BandrankError,
66 BandmeanError,
67 BandboolError,
68 ReplicateError,
69 CastError,
70 RotError,
71 Rot45Error,
72 AutorotError,
73 IfthenelseError,
74 RecombError,
75 BandfoldError,
76 BandunfoldError,
77 FlattenError,
78 PremultiplyError,
79 UnpremultiplyError,
80 GridError,
81 Transpose3DError,
82 ScaleError,
83 WrapError,
84 ZoomError,
85 SubsampleError,
86 MsbError,
87 ByteswapError,
88 FalsecolourError,
89 GammaError,
90 CompositeError,
91 Composite2Error,
92 AddalphaError,
93 BlackError,
94 GaussnoiseError,
95 XyzError,
96 GaussmatError,
97 LogmatError,
98 TextError,
99 SdfError,
100 EyeError,
101 GreyError,
102 ZoneError,
103 SineError,
104 MaskIdealError,
105 MaskIdealRingError,
106 MaskIdealBandError,
107 MaskButterworthError,
108 MaskButterworthRingError,
109 MaskButterworthBandError,
110 MaskGaussianError,
111 MaskGaussianRingError,
112 MaskGaussianBandError,
113 MaskFractalError,
114 BuildlutError,
115 InvertlutError,
116 TonelutError,
117 IdentityError,
118 FractsurfError,
119 WorleyError,
120 PerlinError,
121 SwitchError,
122 CsvloadError,
123 CsvloadSourceError,
124 MatrixloadError,
125 MatrixloadSourceError,
126 RawloadError,
127 VipsloadError,
128 VipsloadSourceError,
129 AnalyzeloadError,
130 PpmloadError,
131 PpmloadBufferError,
132 PpmloadSourceError,
133 RadloadError,
134 RadloadBufferError,
135 RadloadSourceError,
136 SvgloadError,
137 SvgloadBufferError,
138 GifloadError,
139 GifloadBufferError,
140 GifloadSourceError,
141 PngloadError,
142 PngloadBufferError,
143 PngloadSourceError,
144 JpegloadError,
145 JpegloadBufferError,
146 WebploadError,
147 WebploadBufferError,
148 WebploadSourceError,
149 TiffloadError,
150 TiffloadBufferError,
151 TiffloadSourceError,
152 HeifloadError,
153 HeifloadBufferError,
154 HeifloadSourceError,
155 CsvsaveError,
156 CsvsaveTargetError,
157 MatrixsaveError,
158 MatrixsaveTargetError,
159 MatrixprintError,
160 RawsaveError,
161 RawsaveBufferError,
162 RawsaveTargetError,
163 VipssaveError,
164 VipssaveTargetError,
165 PpmsaveError,
166 PpmsaveTargetError,
167 RadsaveError,
168 RadsaveBufferError,
169 RadsaveTargetError,
170 GifsaveError,
171 GifsaveBufferError,
172 GifsaveTargetError,
173 PngsaveError,
174 PngsaveBufferError,
175 PngsaveTargetError,
176 JpegsaveError,
177 JpegsaveBufferError,
178 JpegsaveTargetError,
179 JpegsaveMimeError,
180 WebpsaveError,
181 WebpsaveBufferError,
182 WebpsaveTargetError,
183 WebpsaveMimeError,
184 TiffsaveError,
185 TiffsaveBufferError,
186 TiffsaveTargetError,
187 HeifsaveError,
188 HeifsaveBufferError,
189 HeifsaveTargetError,
190 ThumbnailError,
191 ThumbnailBufferError,
192 ThumbnailImageError,
193 ThumbnailSourceError,
194 MapimError,
195 ShrinkError,
196 ShrinkhError,
197 ShrinkvError,
198 ReducehError,
199 ReducevError,
200 ReduceError,
201 QuadraticError,
202 AffineError,
203 SimilarityError,
204 RotateError,
205 ResizeError,
206 ColourspaceError,
207 Lab2XyzError,
208 Xyz2LabError,
209 Lab2LChError,
210 LCh2LabError,
211 LCh2CmcError,
212 Cmc2LChError,
213 Xyz2YxyError,
214 Yxy2XyzError,
215 ScRgb2XyzError,
216 Xyz2ScRgbError,
217 LabQ2LabError,
218 Lab2LabQError,
219 LabQ2LabSError,
220 LabS2LabQError,
221 LabS2LabError,
222 Lab2LabSError,
223 Rad2FloatError,
224 Float2RadError,
225 LabQ2SRgbError,
226 SRgb2ScRgbError,
227 ScRgb2BwError,
228 SRgb2HsvError,
229 Hsv2SRgbError,
230 ScRgb2SRgbError,
231 IccImportError,
232 IccExportError,
233 IccTransformError,
234 DE76Error,
235 DE00Error,
236 DEcmcError,
237 Cmyk2XyzError,
238 Xyz2CmykError,
239 ProfileLoadError,
240 MaplutError,
241 PercentError,
242 StdifError,
243 HistCumError,
244 HistMatchError,
245 HistNormError,
246 HistEqualError,
247 HistPlotError,
248 HistLocalError,
249 HistIsmonotonicError,
250 HistEntropyError,
251 ConvError,
252 ConvaError,
253 ConvfError,
254 ConviError,
255 CompassError,
256 ConvsepError,
257 ConvasepError,
258 FastcorError,
259 SpcorError,
260 SharpenError,
261 GaussblurError,
262 SobelError,
263 ScharrError,
264 PrewittError,
265 CannyError,
266 FwfftError,
267 InvfftError,
268 FreqmultError,
269 SpectrumError,
270 PhasecorError,
271 MorphError,
272 RankError,
273 CountlineError,
274 LabelregionError,
275 FillNearestError,
276 DrawRectError,
277 DrawMaskError,
278 DrawLineError,
279 DrawCircleError,
280 DrawFloodError,
281 DrawImageError,
282 DrawSmudgeError,
283 MergeError,
284 MosaicError,
285 Mosaic1Error,
286 MatrixinvertError,
287 MatrixmultiplyError,
288 MatchError,
289 GlobalbalanceError,
290 RemosaicError,
291}
292
293impl std::fmt::Display for Error {
294 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
295 match self {
296 Error::InitializationError(msg) => {
297 write!(f, "vips error: InitializationError - {}", msg)
298 }
299 Error::OperationError(msg) => write!(f, "vips error: OperationError - {}", msg),
300 Error::IOError(msg) => write!(f, "vips error: IOError - {}", msg),
301 Error::LinearError => write!(
302 f,
303 "vips error: LinearError. Check error buffer for more details"
304 ),
305 Error::CaseError => write!(
306 f,
307 "vips error: CaseError. Check error buffer for more details"
308 ),
309 Error::GetpointError => write!(
310 f,
311 "vips error: GetpointError. Check error buffer for more details"
312 ),
313 Error::SystemError => write!(
314 f,
315 "vips error: SystemError. Check error buffer for more details"
316 ),
317 Error::AddError => write!(
318 f,
319 "vips error: AddError. Check error buffer for more details"
320 ),
321 Error::MinpairError => write!(
322 f,
323 "vips error: MinpairError. Check error buffer for more details"
324 ),
325 Error::MaxpairError => write!(
326 f,
327 "vips error: MaxpairError. Check error buffer for more details"
328 ),
329 Error::SubtractError => write!(
330 f,
331 "vips error: SubtractError. Check error buffer for more details"
332 ),
333 Error::MultiplyError => write!(
334 f,
335 "vips error: MultiplyError. Check error buffer for more details"
336 ),
337 Error::DivideError => write!(
338 f,
339 "vips error: DivideError. Check error buffer for more details"
340 ),
341 Error::RelationalError => write!(
342 f,
343 "vips error: RelationalError. Check error buffer for more details"
344 ),
345 Error::RemainderError => write!(
346 f,
347 "vips error: RemainderError. Check error buffer for more details"
348 ),
349 Error::BooleanError => write!(
350 f,
351 "vips error: BooleanError. Check error buffer for more details"
352 ),
353 Error::Math2Error => write!(
354 f,
355 "vips error: Math2Error. Check error buffer for more details"
356 ),
357 Error::Complex2Error => write!(
358 f,
359 "vips error: Complex2Error. Check error buffer for more details"
360 ),
361 Error::ComplexformError => write!(
362 f,
363 "vips error: ComplexformError. Check error buffer for more details"
364 ),
365 Error::ClampError => write!(
366 f,
367 "vips error: ClampError. Check error buffer for more details"
368 ),
369 Error::InvertError => write!(
370 f,
371 "vips error: InvertError. Check error buffer for more details"
372 ),
373 Error::MathError => write!(
374 f,
375 "vips error: MathError. Check error buffer for more details"
376 ),
377 Error::AbError => write!(
378 f,
379 "vips error: AbError. Check error buffer for more details"
380 ),
381 Error::SignError => write!(
382 f,
383 "vips error: SignError. Check error buffer for more details"
384 ),
385 Error::RoundError => write!(
386 f,
387 "vips error: RoundError. Check error buffer for more details"
388 ),
389 Error::RelationalConstError => write!(
390 f,
391 "vips error: RelationalConstError. Check error buffer for more details"
392 ),
393 Error::RemainderConstError => write!(
394 f,
395 "vips error: RemainderConstError. Check error buffer for more details"
396 ),
397 Error::BooleanConstError => write!(
398 f,
399 "vips error: BooleanConstError. Check error buffer for more details"
400 ),
401 Error::Math2ConstError => write!(
402 f,
403 "vips error: Math2ConstError. Check error buffer for more details"
404 ),
405 Error::ComplexError => write!(
406 f,
407 "vips error: ComplexError. Check error buffer for more details"
408 ),
409 Error::ComplexgetError => write!(
410 f,
411 "vips error: ComplexgetError. Check error buffer for more details"
412 ),
413 Error::SumError => write!(
414 f,
415 "vips error: SumError. Check error buffer for more details"
416 ),
417 Error::AvgError => write!(
418 f,
419 "vips error: AvgError. Check error buffer for more details"
420 ),
421 Error::MinError => write!(
422 f,
423 "vips error: MinError. Check error buffer for more details"
424 ),
425 Error::MaxError => write!(
426 f,
427 "vips error: MaxError. Check error buffer for more details"
428 ),
429 Error::DeviateError => write!(
430 f,
431 "vips error: DeviateError. Check error buffer for more details"
432 ),
433 Error::StatError => write!(
434 f,
435 "vips error: StatError. Check error buffer for more details"
436 ),
437 Error::HistFindError => write!(
438 f,
439 "vips error: HistFindError. Check error buffer for more details"
440 ),
441 Error::HistFindNdimError => write!(
442 f,
443 "vips error: HistFindNdimError. Check error buffer for more details"
444 ),
445 Error::HistFindIndexedError => write!(
446 f,
447 "vips error: HistFindIndexedError. Check error buffer for more details"
448 ),
449 Error::HoughLineError => write!(
450 f,
451 "vips error: HoughLineError. Check error buffer for more details"
452 ),
453 Error::HoughCircleError => write!(
454 f,
455 "vips error: HoughCircleError. Check error buffer for more details"
456 ),
457 Error::ProjectError => write!(
458 f,
459 "vips error: ProjectError. Check error buffer for more details"
460 ),
461 Error::ProfileError => write!(
462 f,
463 "vips error: ProfileError. Check error buffer for more details"
464 ),
465 Error::MeasureError => write!(
466 f,
467 "vips error: MeasureError. Check error buffer for more details"
468 ),
469 Error::FindTrimError => write!(
470 f,
471 "vips error: FindTrimError. Check error buffer for more details"
472 ),
473 Error::CopyError => write!(
474 f,
475 "vips error: CopyError. Check error buffer for more details"
476 ),
477 Error::TilecacheError => write!(
478 f,
479 "vips error: TilecacheError. Check error buffer for more details"
480 ),
481 Error::LinecacheError => write!(
482 f,
483 "vips error: LinecacheError. Check error buffer for more details"
484 ),
485 Error::SequentialError => write!(
486 f,
487 "vips error: SequentialError. Check error buffer for more details"
488 ),
489 Error::EmbedError => write!(
490 f,
491 "vips error: EmbedError. Check error buffer for more details"
492 ),
493 Error::GravityError => write!(
494 f,
495 "vips error: GravityError. Check error buffer for more details"
496 ),
497 Error::FlipError => write!(
498 f,
499 "vips error: FlipError. Check error buffer for more details"
500 ),
501 Error::InsertError => write!(
502 f,
503 "vips error: InsertError. Check error buffer for more details"
504 ),
505 Error::JoinError => write!(
506 f,
507 "vips error: JoinError. Check error buffer for more details"
508 ),
509 Error::ArrayjoinError => write!(
510 f,
511 "vips error: ArrayjoinError. Check error buffer for more details"
512 ),
513 Error::ExtractAreaError => write!(
514 f,
515 "vips error: ExtractAreaError. Check error buffer for more details"
516 ),
517 Error::SmartcropError => write!(
518 f,
519 "vips error: SmartcropError. Check error buffer for more details"
520 ),
521 Error::ExtractBandError => write!(
522 f,
523 "vips error: ExtractBandError. Check error buffer for more details"
524 ),
525 Error::BandjoinError => write!(
526 f,
527 "vips error: BandjoinError. Check error buffer for more details"
528 ),
529 Error::BandjoinConstError => write!(
530 f,
531 "vips error: BandjoinConstError. Check error buffer for more details"
532 ),
533 Error::BandrankError => write!(
534 f,
535 "vips error: BandrankError. Check error buffer for more details"
536 ),
537 Error::BandmeanError => write!(
538 f,
539 "vips error: BandmeanError. Check error buffer for more details"
540 ),
541 Error::BandboolError => write!(
542 f,
543 "vips error: BandboolError. Check error buffer for more details"
544 ),
545 Error::ReplicateError => write!(
546 f,
547 "vips error: ReplicateError. Check error buffer for more details"
548 ),
549 Error::CastError => write!(
550 f,
551 "vips error: CastError. Check error buffer for more details"
552 ),
553 Error::RotError => write!(
554 f,
555 "vips error: RotError. Check error buffer for more details"
556 ),
557 Error::Rot45Error => write!(
558 f,
559 "vips error: Rot45Error. Check error buffer for more details"
560 ),
561 Error::AutorotError => write!(
562 f,
563 "vips error: AutorotError. Check error buffer for more details"
564 ),
565 Error::IfthenelseError => write!(
566 f,
567 "vips error: IfthenelseError. Check error buffer for more details"
568 ),
569 Error::RecombError => write!(
570 f,
571 "vips error: RecombError. Check error buffer for more details"
572 ),
573 Error::BandfoldError => write!(
574 f,
575 "vips error: BandfoldError. Check error buffer for more details"
576 ),
577 Error::BandunfoldError => write!(
578 f,
579 "vips error: BandunfoldError. Check error buffer for more details"
580 ),
581 Error::FlattenError => write!(
582 f,
583 "vips error: FlattenError. Check error buffer for more details"
584 ),
585 Error::PremultiplyError => write!(
586 f,
587 "vips error: PremultiplyError. Check error buffer for more details"
588 ),
589 Error::UnpremultiplyError => write!(
590 f,
591 "vips error: UnpremultiplyError. Check error buffer for more details"
592 ),
593 Error::GridError => write!(
594 f,
595 "vips error: GridError. Check error buffer for more details"
596 ),
597 Error::Transpose3DError => write!(
598 f,
599 "vips error: Transpose3DError. Check error buffer for more details"
600 ),
601 Error::ScaleError => write!(
602 f,
603 "vips error: ScaleError. Check error buffer for more details"
604 ),
605 Error::WrapError => write!(
606 f,
607 "vips error: WrapError. Check error buffer for more details"
608 ),
609 Error::ZoomError => write!(
610 f,
611 "vips error: ZoomError. Check error buffer for more details"
612 ),
613 Error::SubsampleError => write!(
614 f,
615 "vips error: SubsampleError. Check error buffer for more details"
616 ),
617 Error::MsbError => write!(
618 f,
619 "vips error: MsbError. Check error buffer for more details"
620 ),
621 Error::ByteswapError => write!(
622 f,
623 "vips error: ByteswapError. Check error buffer for more details"
624 ),
625 Error::FalsecolourError => write!(
626 f,
627 "vips error: FalsecolourError. Check error buffer for more details"
628 ),
629 Error::GammaError => write!(
630 f,
631 "vips error: GammaError. Check error buffer for more details"
632 ),
633 Error::CompositeError => write!(
634 f,
635 "vips error: CompositeError. Check error buffer for more details"
636 ),
637 Error::Composite2Error => write!(
638 f,
639 "vips error: Composite2Error. Check error buffer for more details"
640 ),
641 Error::AddalphaError => write!(
642 f,
643 "vips error: AddalphaError. Check error buffer for more details"
644 ),
645 Error::BlackError => write!(
646 f,
647 "vips error: BlackError. Check error buffer for more details"
648 ),
649 Error::GaussnoiseError => write!(
650 f,
651 "vips error: GaussnoiseError. Check error buffer for more details"
652 ),
653 Error::XyzError => write!(
654 f,
655 "vips error: XyzError. Check error buffer for more details"
656 ),
657 Error::GaussmatError => write!(
658 f,
659 "vips error: GaussmatError. Check error buffer for more details"
660 ),
661 Error::LogmatError => write!(
662 f,
663 "vips error: LogmatError. Check error buffer for more details"
664 ),
665 Error::TextError => write!(
666 f,
667 "vips error: TextError. Check error buffer for more details"
668 ),
669 Error::SdfError => write!(
670 f,
671 "vips error: SdfError. Check error buffer for more details"
672 ),
673 Error::EyeError => write!(
674 f,
675 "vips error: EyeError. Check error buffer for more details"
676 ),
677 Error::GreyError => write!(
678 f,
679 "vips error: GreyError. Check error buffer for more details"
680 ),
681 Error::ZoneError => write!(
682 f,
683 "vips error: ZoneError. Check error buffer for more details"
684 ),
685 Error::SineError => write!(
686 f,
687 "vips error: SineError. Check error buffer for more details"
688 ),
689 Error::MaskIdealError => write!(
690 f,
691 "vips error: MaskIdealError. Check error buffer for more details"
692 ),
693 Error::MaskIdealRingError => write!(
694 f,
695 "vips error: MaskIdealRingError. Check error buffer for more details"
696 ),
697 Error::MaskIdealBandError => write!(
698 f,
699 "vips error: MaskIdealBandError. Check error buffer for more details"
700 ),
701 Error::MaskButterworthError => write!(
702 f,
703 "vips error: MaskButterworthError. Check error buffer for more details"
704 ),
705 Error::MaskButterworthRingError => write!(
706 f,
707 "vips error: MaskButterworthRingError. Check error buffer for more details"
708 ),
709 Error::MaskButterworthBandError => write!(
710 f,
711 "vips error: MaskButterworthBandError. Check error buffer for more details"
712 ),
713 Error::MaskGaussianError => write!(
714 f,
715 "vips error: MaskGaussianError. Check error buffer for more details"
716 ),
717 Error::MaskGaussianRingError => write!(
718 f,
719 "vips error: MaskGaussianRingError. Check error buffer for more details"
720 ),
721 Error::MaskGaussianBandError => write!(
722 f,
723 "vips error: MaskGaussianBandError. Check error buffer for more details"
724 ),
725 Error::MaskFractalError => write!(
726 f,
727 "vips error: MaskFractalError. Check error buffer for more details"
728 ),
729 Error::BuildlutError => write!(
730 f,
731 "vips error: BuildlutError. Check error buffer for more details"
732 ),
733 Error::InvertlutError => write!(
734 f,
735 "vips error: InvertlutError. Check error buffer for more details"
736 ),
737 Error::TonelutError => write!(
738 f,
739 "vips error: TonelutError. Check error buffer for more details"
740 ),
741 Error::IdentityError => write!(
742 f,
743 "vips error: IdentityError. Check error buffer for more details"
744 ),
745 Error::FractsurfError => write!(
746 f,
747 "vips error: FractsurfError. Check error buffer for more details"
748 ),
749 Error::WorleyError => write!(
750 f,
751 "vips error: WorleyError. Check error buffer for more details"
752 ),
753 Error::PerlinError => write!(
754 f,
755 "vips error: PerlinError. Check error buffer for more details"
756 ),
757 Error::SwitchError => write!(
758 f,
759 "vips error: SwitchError. Check error buffer for more details"
760 ),
761 Error::CsvloadError => write!(
762 f,
763 "vips error: CsvloadError. Check error buffer for more details"
764 ),
765 Error::CsvloadSourceError => write!(
766 f,
767 "vips error: CsvloadSourceError. Check error buffer for more details"
768 ),
769 Error::MatrixloadError => write!(
770 f,
771 "vips error: MatrixloadError. Check error buffer for more details"
772 ),
773 Error::MatrixloadSourceError => write!(
774 f,
775 "vips error: MatrixloadSourceError. Check error buffer for more details"
776 ),
777 Error::RawloadError => write!(
778 f,
779 "vips error: RawloadError. Check error buffer for more details"
780 ),
781 Error::VipsloadError => write!(
782 f,
783 "vips error: VipsloadError. Check error buffer for more details"
784 ),
785 Error::VipsloadSourceError => write!(
786 f,
787 "vips error: VipsloadSourceError. Check error buffer for more details"
788 ),
789 Error::AnalyzeloadError => write!(
790 f,
791 "vips error: AnalyzeloadError. Check error buffer for more details"
792 ),
793 Error::PpmloadError => write!(
794 f,
795 "vips error: PpmloadError. Check error buffer for more details"
796 ),
797 Error::PpmloadBufferError => write!(
798 f,
799 "vips error: PpmloadBufferError. Check error buffer for more details"
800 ),
801 Error::PpmloadSourceError => write!(
802 f,
803 "vips error: PpmloadSourceError. Check error buffer for more details"
804 ),
805 Error::RadloadError => write!(
806 f,
807 "vips error: RadloadError. Check error buffer for more details"
808 ),
809 Error::RadloadBufferError => write!(
810 f,
811 "vips error: RadloadBufferError. Check error buffer for more details"
812 ),
813 Error::RadloadSourceError => write!(
814 f,
815 "vips error: RadloadSourceError. Check error buffer for more details"
816 ),
817 Error::SvgloadError => write!(
818 f,
819 "vips error: SvgloadError. Check error buffer for more details"
820 ),
821 Error::SvgloadBufferError => write!(
822 f,
823 "vips error: SvgloadBufferError. Check error buffer for more details"
824 ),
825 Error::GifloadError => write!(
826 f,
827 "vips error: GifloadError. Check error buffer for more details"
828 ),
829 Error::GifloadBufferError => write!(
830 f,
831 "vips error: GifloadBufferError. Check error buffer for more details"
832 ),
833 Error::GifloadSourceError => write!(
834 f,
835 "vips error: GifloadSourceError. Check error buffer for more details"
836 ),
837 Error::PngloadError => write!(
838 f,
839 "vips error: PngloadError. Check error buffer for more details"
840 ),
841 Error::PngloadBufferError => write!(
842 f,
843 "vips error: PngloadBufferError. Check error buffer for more details"
844 ),
845 Error::PngloadSourceError => write!(
846 f,
847 "vips error: PngloadSourceError. Check error buffer for more details"
848 ),
849 Error::JpegloadError => write!(
850 f,
851 "vips error: JpegloadError. Check error buffer for more details"
852 ),
853 Error::JpegloadBufferError => write!(
854 f,
855 "vips error: JpegloadBufferError. Check error buffer for more details"
856 ),
857 Error::WebploadError => write!(
858 f,
859 "vips error: WebploadError. Check error buffer for more details"
860 ),
861 Error::WebploadBufferError => write!(
862 f,
863 "vips error: WebploadBufferError. Check error buffer for more details"
864 ),
865 Error::WebploadSourceError => write!(
866 f,
867 "vips error: WebploadSourceError. Check error buffer for more details"
868 ),
869 Error::TiffloadError => write!(
870 f,
871 "vips error: TiffloadError. Check error buffer for more details"
872 ),
873 Error::TiffloadBufferError => write!(
874 f,
875 "vips error: TiffloadBufferError. Check error buffer for more details"
876 ),
877 Error::TiffloadSourceError => write!(
878 f,
879 "vips error: TiffloadSourceError. Check error buffer for more details"
880 ),
881 Error::HeifloadError => write!(
882 f,
883 "vips error: HeifloadError. Check error buffer for more details"
884 ),
885 Error::HeifloadBufferError => write!(
886 f,
887 "vips error: HeifloadBufferError. Check error buffer for more details"
888 ),
889 Error::HeifloadSourceError => write!(
890 f,
891 "vips error: HeifloadSourceError. Check error buffer for more details"
892 ),
893 Error::CsvsaveError => write!(
894 f,
895 "vips error: CsvsaveError. Check error buffer for more details"
896 ),
897 Error::CsvsaveTargetError => write!(
898 f,
899 "vips error: CsvsaveTargetError. Check error buffer for more details"
900 ),
901 Error::MatrixsaveError => write!(
902 f,
903 "vips error: MatrixsaveError. Check error buffer for more details"
904 ),
905 Error::MatrixsaveTargetError => write!(
906 f,
907 "vips error: MatrixsaveTargetError. Check error buffer for more details"
908 ),
909 Error::MatrixprintError => write!(
910 f,
911 "vips error: MatrixprintError. Check error buffer for more details"
912 ),
913 Error::RawsaveError => write!(
914 f,
915 "vips error: RawsaveError. Check error buffer for more details"
916 ),
917 Error::RawsaveBufferError => write!(
918 f,
919 "vips error: RawsaveBufferError. Check error buffer for more details"
920 ),
921 Error::RawsaveTargetError => write!(
922 f,
923 "vips error: RawsaveTargetError. Check error buffer for more details"
924 ),
925 Error::VipssaveError => write!(
926 f,
927 "vips error: VipssaveError. Check error buffer for more details"
928 ),
929 Error::VipssaveTargetError => write!(
930 f,
931 "vips error: VipssaveTargetError. Check error buffer for more details"
932 ),
933 Error::PpmsaveError => write!(
934 f,
935 "vips error: PpmsaveError. Check error buffer for more details"
936 ),
937 Error::PpmsaveTargetError => write!(
938 f,
939 "vips error: PpmsaveTargetError. Check error buffer for more details"
940 ),
941 Error::RadsaveError => write!(
942 f,
943 "vips error: RadsaveError. Check error buffer for more details"
944 ),
945 Error::RadsaveBufferError => write!(
946 f,
947 "vips error: RadsaveBufferError. Check error buffer for more details"
948 ),
949 Error::RadsaveTargetError => write!(
950 f,
951 "vips error: RadsaveTargetError. Check error buffer for more details"
952 ),
953 Error::GifsaveError => write!(
954 f,
955 "vips error: GifsaveError. Check error buffer for more details"
956 ),
957 Error::GifsaveBufferError => write!(
958 f,
959 "vips error: GifsaveBufferError. Check error buffer for more details"
960 ),
961 Error::GifsaveTargetError => write!(
962 f,
963 "vips error: GifsaveTargetError. Check error buffer for more details"
964 ),
965 Error::PngsaveError => write!(
966 f,
967 "vips error: PngsaveError. Check error buffer for more details"
968 ),
969 Error::PngsaveBufferError => write!(
970 f,
971 "vips error: PngsaveBufferError. Check error buffer for more details"
972 ),
973 Error::PngsaveTargetError => write!(
974 f,
975 "vips error: PngsaveTargetError. Check error buffer for more details"
976 ),
977 Error::JpegsaveError => write!(
978 f,
979 "vips error: JpegsaveError. Check error buffer for more details"
980 ),
981 Error::JpegsaveBufferError => write!(
982 f,
983 "vips error: JpegsaveBufferError. Check error buffer for more details"
984 ),
985 Error::JpegsaveTargetError => write!(
986 f,
987 "vips error: JpegsaveTargetError. Check error buffer for more details"
988 ),
989 Error::JpegsaveMimeError => write!(
990 f,
991 "vips error: JpegsaveMimeError. Check error buffer for more details"
992 ),
993 Error::WebpsaveError => write!(
994 f,
995 "vips error: WebpsaveError. Check error buffer for more details"
996 ),
997 Error::WebpsaveBufferError => write!(
998 f,
999 "vips error: WebpsaveBufferError. Check error buffer for more details"
1000 ),
1001 Error::WebpsaveTargetError => write!(
1002 f,
1003 "vips error: WebpsaveTargetError. Check error buffer for more details"
1004 ),
1005 Error::WebpsaveMimeError => write!(
1006 f,
1007 "vips error: WebpsaveMimeError. Check error buffer for more details"
1008 ),
1009 Error::TiffsaveError => write!(
1010 f,
1011 "vips error: TiffsaveError. Check error buffer for more details"
1012 ),
1013 Error::TiffsaveBufferError => write!(
1014 f,
1015 "vips error: TiffsaveBufferError. Check error buffer for more details"
1016 ),
1017 Error::TiffsaveTargetError => write!(
1018 f,
1019 "vips error: TiffsaveTargetError. Check error buffer for more details"
1020 ),
1021 Error::HeifsaveError => write!(
1022 f,
1023 "vips error: HeifsaveError. Check error buffer for more details"
1024 ),
1025 Error::HeifsaveBufferError => write!(
1026 f,
1027 "vips error: HeifsaveBufferError. Check error buffer for more details"
1028 ),
1029 Error::HeifsaveTargetError => write!(
1030 f,
1031 "vips error: HeifsaveTargetError. Check error buffer for more details"
1032 ),
1033 Error::ThumbnailError => write!(
1034 f,
1035 "vips error: ThumbnailError. Check error buffer for more details"
1036 ),
1037 Error::ThumbnailBufferError => write!(
1038 f,
1039 "vips error: ThumbnailBufferError. Check error buffer for more details"
1040 ),
1041 Error::ThumbnailImageError => write!(
1042 f,
1043 "vips error: ThumbnailImageError. Check error buffer for more details"
1044 ),
1045 Error::ThumbnailSourceError => write!(
1046 f,
1047 "vips error: ThumbnailSourceError. Check error buffer for more details"
1048 ),
1049 Error::MapimError => write!(
1050 f,
1051 "vips error: MapimError. Check error buffer for more details"
1052 ),
1053 Error::ShrinkError => write!(
1054 f,
1055 "vips error: ShrinkError. Check error buffer for more details"
1056 ),
1057 Error::ShrinkhError => write!(
1058 f,
1059 "vips error: ShrinkhError. Check error buffer for more details"
1060 ),
1061 Error::ShrinkvError => write!(
1062 f,
1063 "vips error: ShrinkvError. Check error buffer for more details"
1064 ),
1065 Error::ReducehError => write!(
1066 f,
1067 "vips error: ReducehError. Check error buffer for more details"
1068 ),
1069 Error::ReducevError => write!(
1070 f,
1071 "vips error: ReducevError. Check error buffer for more details"
1072 ),
1073 Error::ReduceError => write!(
1074 f,
1075 "vips error: ReduceError. Check error buffer for more details"
1076 ),
1077 Error::QuadraticError => write!(
1078 f,
1079 "vips error: QuadraticError. Check error buffer for more details"
1080 ),
1081 Error::AffineError => write!(
1082 f,
1083 "vips error: AffineError. Check error buffer for more details"
1084 ),
1085 Error::SimilarityError => write!(
1086 f,
1087 "vips error: SimilarityError. Check error buffer for more details"
1088 ),
1089 Error::RotateError => write!(
1090 f,
1091 "vips error: RotateError. Check error buffer for more details"
1092 ),
1093 Error::ResizeError => write!(
1094 f,
1095 "vips error: ResizeError. Check error buffer for more details"
1096 ),
1097 Error::ColourspaceError => write!(
1098 f,
1099 "vips error: ColourspaceError. Check error buffer for more details"
1100 ),
1101 Error::Lab2XyzError => write!(
1102 f,
1103 "vips error: Lab2XyzError. Check error buffer for more details"
1104 ),
1105 Error::Xyz2LabError => write!(
1106 f,
1107 "vips error: Xyz2LabError. Check error buffer for more details"
1108 ),
1109 Error::Lab2LChError => write!(
1110 f,
1111 "vips error: Lab2LChError. Check error buffer for more details"
1112 ),
1113 Error::LCh2LabError => write!(
1114 f,
1115 "vips error: LCh2LabError. Check error buffer for more details"
1116 ),
1117 Error::LCh2CmcError => write!(
1118 f,
1119 "vips error: LCh2CmcError. Check error buffer for more details"
1120 ),
1121 Error::Cmc2LChError => write!(
1122 f,
1123 "vips error: Cmc2LChError. Check error buffer for more details"
1124 ),
1125 Error::Xyz2YxyError => write!(
1126 f,
1127 "vips error: Xyz2YxyError. Check error buffer for more details"
1128 ),
1129 Error::Yxy2XyzError => write!(
1130 f,
1131 "vips error: Yxy2XyzError. Check error buffer for more details"
1132 ),
1133 Error::ScRgb2XyzError => write!(
1134 f,
1135 "vips error: ScRgb2XyzError. Check error buffer for more details"
1136 ),
1137 Error::Xyz2ScRgbError => write!(
1138 f,
1139 "vips error: Xyz2ScRgbError. Check error buffer for more details"
1140 ),
1141 Error::LabQ2LabError => write!(
1142 f,
1143 "vips error: LabQ2LabError. Check error buffer for more details"
1144 ),
1145 Error::Lab2LabQError => write!(
1146 f,
1147 "vips error: Lab2LabQError. Check error buffer for more details"
1148 ),
1149 Error::LabQ2LabSError => write!(
1150 f,
1151 "vips error: LabQ2LabSError. Check error buffer for more details"
1152 ),
1153 Error::LabS2LabQError => write!(
1154 f,
1155 "vips error: LabS2LabQError. Check error buffer for more details"
1156 ),
1157 Error::LabS2LabError => write!(
1158 f,
1159 "vips error: LabS2LabError. Check error buffer for more details"
1160 ),
1161 Error::Lab2LabSError => write!(
1162 f,
1163 "vips error: Lab2LabSError. Check error buffer for more details"
1164 ),
1165 Error::Rad2FloatError => write!(
1166 f,
1167 "vips error: Rad2FloatError. Check error buffer for more details"
1168 ),
1169 Error::Float2RadError => write!(
1170 f,
1171 "vips error: Float2RadError. Check error buffer for more details"
1172 ),
1173 Error::LabQ2SRgbError => write!(
1174 f,
1175 "vips error: LabQ2SRgbError. Check error buffer for more details"
1176 ),
1177 Error::SRgb2ScRgbError => write!(
1178 f,
1179 "vips error: SRgb2ScRgbError. Check error buffer for more details"
1180 ),
1181 Error::ScRgb2BwError => write!(
1182 f,
1183 "vips error: ScRgb2BwError. Check error buffer for more details"
1184 ),
1185 Error::SRgb2HsvError => write!(
1186 f,
1187 "vips error: SRgb2HsvError. Check error buffer for more details"
1188 ),
1189 Error::Hsv2SRgbError => write!(
1190 f,
1191 "vips error: Hsv2SRgbError. Check error buffer for more details"
1192 ),
1193 Error::ScRgb2SRgbError => write!(
1194 f,
1195 "vips error: ScRgb2SRgbError. Check error buffer for more details"
1196 ),
1197 Error::IccImportError => write!(
1198 f,
1199 "vips error: IccImportError. Check error buffer for more details"
1200 ),
1201 Error::IccExportError => write!(
1202 f,
1203 "vips error: IccExportError. Check error buffer for more details"
1204 ),
1205 Error::IccTransformError => write!(
1206 f,
1207 "vips error: IccTransformError. Check error buffer for more details"
1208 ),
1209 Error::DE76Error => write!(
1210 f,
1211 "vips error: DE76Error. Check error buffer for more details"
1212 ),
1213 Error::DE00Error => write!(
1214 f,
1215 "vips error: DE00Error. Check error buffer for more details"
1216 ),
1217 Error::DEcmcError => write!(
1218 f,
1219 "vips error: DEcmcError. Check error buffer for more details"
1220 ),
1221 Error::Cmyk2XyzError => write!(
1222 f,
1223 "vips error: Cmyk2XyzError. Check error buffer for more details"
1224 ),
1225 Error::Xyz2CmykError => write!(
1226 f,
1227 "vips error: Xyz2CmykError. Check error buffer for more details"
1228 ),
1229 Error::ProfileLoadError => write!(
1230 f,
1231 "vips error: ProfileLoadError. Check error buffer for more details"
1232 ),
1233 Error::MaplutError => write!(
1234 f,
1235 "vips error: MaplutError. Check error buffer for more details"
1236 ),
1237 Error::PercentError => write!(
1238 f,
1239 "vips error: PercentError. Check error buffer for more details"
1240 ),
1241 Error::StdifError => write!(
1242 f,
1243 "vips error: StdifError. Check error buffer for more details"
1244 ),
1245 Error::HistCumError => write!(
1246 f,
1247 "vips error: HistCumError. Check error buffer for more details"
1248 ),
1249 Error::HistMatchError => write!(
1250 f,
1251 "vips error: HistMatchError. Check error buffer for more details"
1252 ),
1253 Error::HistNormError => write!(
1254 f,
1255 "vips error: HistNormError. Check error buffer for more details"
1256 ),
1257 Error::HistEqualError => write!(
1258 f,
1259 "vips error: HistEqualError. Check error buffer for more details"
1260 ),
1261 Error::HistPlotError => write!(
1262 f,
1263 "vips error: HistPlotError. Check error buffer for more details"
1264 ),
1265 Error::HistLocalError => write!(
1266 f,
1267 "vips error: HistLocalError. Check error buffer for more details"
1268 ),
1269 Error::HistIsmonotonicError => write!(
1270 f,
1271 "vips error: HistIsmonotonicError. Check error buffer for more details"
1272 ),
1273 Error::HistEntropyError => write!(
1274 f,
1275 "vips error: HistEntropyError. Check error buffer for more details"
1276 ),
1277 Error::ConvError => write!(
1278 f,
1279 "vips error: ConvError. Check error buffer for more details"
1280 ),
1281 Error::ConvaError => write!(
1282 f,
1283 "vips error: ConvaError. Check error buffer for more details"
1284 ),
1285 Error::ConvfError => write!(
1286 f,
1287 "vips error: ConvfError. Check error buffer for more details"
1288 ),
1289 Error::ConviError => write!(
1290 f,
1291 "vips error: ConviError. Check error buffer for more details"
1292 ),
1293 Error::CompassError => write!(
1294 f,
1295 "vips error: CompassError. Check error buffer for more details"
1296 ),
1297 Error::ConvsepError => write!(
1298 f,
1299 "vips error: ConvsepError. Check error buffer for more details"
1300 ),
1301 Error::ConvasepError => write!(
1302 f,
1303 "vips error: ConvasepError. Check error buffer for more details"
1304 ),
1305 Error::FastcorError => write!(
1306 f,
1307 "vips error: FastcorError. Check error buffer for more details"
1308 ),
1309 Error::SpcorError => write!(
1310 f,
1311 "vips error: SpcorError. Check error buffer for more details"
1312 ),
1313 Error::SharpenError => write!(
1314 f,
1315 "vips error: SharpenError. Check error buffer for more details"
1316 ),
1317 Error::GaussblurError => write!(
1318 f,
1319 "vips error: GaussblurError. Check error buffer for more details"
1320 ),
1321 Error::SobelError => write!(
1322 f,
1323 "vips error: SobelError. Check error buffer for more details"
1324 ),
1325 Error::ScharrError => write!(
1326 f,
1327 "vips error: ScharrError. Check error buffer for more details"
1328 ),
1329 Error::PrewittError => write!(
1330 f,
1331 "vips error: PrewittError. Check error buffer for more details"
1332 ),
1333 Error::CannyError => write!(
1334 f,
1335 "vips error: CannyError. Check error buffer for more details"
1336 ),
1337 Error::FwfftError => write!(
1338 f,
1339 "vips error: FwfftError. Check error buffer for more details"
1340 ),
1341 Error::InvfftError => write!(
1342 f,
1343 "vips error: InvfftError. Check error buffer for more details"
1344 ),
1345 Error::FreqmultError => write!(
1346 f,
1347 "vips error: FreqmultError. Check error buffer for more details"
1348 ),
1349 Error::SpectrumError => write!(
1350 f,
1351 "vips error: SpectrumError. Check error buffer for more details"
1352 ),
1353 Error::PhasecorError => write!(
1354 f,
1355 "vips error: PhasecorError. Check error buffer for more details"
1356 ),
1357 Error::MorphError => write!(
1358 f,
1359 "vips error: MorphError. Check error buffer for more details"
1360 ),
1361 Error::RankError => write!(
1362 f,
1363 "vips error: RankError. Check error buffer for more details"
1364 ),
1365 Error::CountlineError => write!(
1366 f,
1367 "vips error: CountlineError. Check error buffer for more details"
1368 ),
1369 Error::LabelregionError => write!(
1370 f,
1371 "vips error: LabelregionError. Check error buffer for more details"
1372 ),
1373 Error::FillNearestError => write!(
1374 f,
1375 "vips error: FillNearestError. Check error buffer for more details"
1376 ),
1377 Error::DrawRectError => write!(
1378 f,
1379 "vips error: DrawRectError. Check error buffer for more details"
1380 ),
1381 Error::DrawMaskError => write!(
1382 f,
1383 "vips error: DrawMaskError. Check error buffer for more details"
1384 ),
1385 Error::DrawLineError => write!(
1386 f,
1387 "vips error: DrawLineError. Check error buffer for more details"
1388 ),
1389 Error::DrawCircleError => write!(
1390 f,
1391 "vips error: DrawCircleError. Check error buffer for more details"
1392 ),
1393 Error::DrawFloodError => write!(
1394 f,
1395 "vips error: DrawFloodError. Check error buffer for more details"
1396 ),
1397 Error::DrawImageError => write!(
1398 f,
1399 "vips error: DrawImageError. Check error buffer for more details"
1400 ),
1401 Error::DrawSmudgeError => write!(
1402 f,
1403 "vips error: DrawSmudgeError. Check error buffer for more details"
1404 ),
1405 Error::MergeError => write!(
1406 f,
1407 "vips error: MergeError. Check error buffer for more details"
1408 ),
1409 Error::MosaicError => write!(
1410 f,
1411 "vips error: MosaicError. Check error buffer for more details"
1412 ),
1413 Error::Mosaic1Error => write!(
1414 f,
1415 "vips error: Mosaic1Error. Check error buffer for more details"
1416 ),
1417 Error::MatrixinvertError => write!(
1418 f,
1419 "vips error: MatrixinvertError. Check error buffer for more details"
1420 ),
1421 Error::MatrixmultiplyError => write!(
1422 f,
1423 "vips error: MatrixmultiplyError. Check error buffer for more details"
1424 ),
1425 Error::MatchError => write!(
1426 f,
1427 "vips error: MatchError. Check error buffer for more details"
1428 ),
1429 Error::GlobalbalanceError => write!(
1430 f,
1431 "vips error: GlobalbalanceError. Check error buffer for more details"
1432 ),
1433 Error::RemosaicError => write!(
1434 f,
1435 "vips error: RemosaicError. Check error buffer for more details"
1436 ),
1437 }
1438 }
1439}
1440
1441impl std::error::Error for Error {}