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