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