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