pub struct QrCode { /* private fields */ }Implementations§
Source§impl QrCode
impl QrCode
pub fn new(value: impl Into<SharedString>) -> Self
pub fn size(self, size: impl Into<Pixels>) -> Self
pub fn quiet_zone(self, modules: u32) -> Self
pub fn module_radius(self, radius: impl Into<Pixels>) -> Self
pub fn foreground(self, color: Hsla) -> Self
pub fn gradient( self, colors: impl IntoIterator<Item = Hsla>, direction: QrGradientDirection, ) -> Self
pub fn foreground_gradient( self, colors: impl IntoIterator<Item = Hsla>, direction: QrGradientDirection, ) -> Self
pub fn gradient_colors(self, colors: impl IntoIterator<Item = Hsla>) -> Self
pub fn gradient_direction(self, direction: QrGradientDirection) -> Self
pub fn background(self, color: Hsla) -> Self
pub fn colors(self, foreground: Hsla, background: Hsla) -> Self
pub fn ec_level(self, level: QrEcLevel) -> Self
pub fn high_recovery(self) -> Self
pub fn show_text(self, show: bool) -> Self
pub fn module_style(self, style: QrModuleStyle) -> Self
pub fn square_modules(self) -> Self
pub fn rounded_modules(self) -> Self
pub fn dot_modules(self) -> Self
pub fn finder_style(self, style: QrFinderStyle) -> Self
pub fn rounded_finders(self) -> Self
pub fn circle_finders(self) -> Self
pub fn logo(self, logo: impl IntoElement) -> Self
pub fn logo_text(self, text: impl Into<SharedString>) -> Self
pub fn logo_size_ratio(self, ratio: f32) -> Self
pub fn logo_background(self, color: Hsla) -> Self
pub fn logo_color(self, color: Hsla) -> Self
pub fn corner_logo(self, logo: impl IntoElement) -> Self
pub fn corner_logo_text(self, text: impl Into<SharedString>) -> Self
pub fn encode_matrix(value: &str, ec_level: QrEcLevel) -> QrCodeResult<QrMatrix>
pub fn render_image( value: &str, size_px: u32, quiet_zone: u32, foreground: [u8; 4], background: [u8; 4], ec_level: QrEcLevel, ) -> QrCodeResult<RgbaImage>
pub fn decode_image(image: DynamicImage) -> QrCodeResult<Vec<QrDecoded>>
pub fn decode_bytes(bytes: &[u8]) -> QrCodeResult<Vec<QrDecoded>>
pub fn decode_file(path: impl AsRef<Path>) -> QrCodeResult<Vec<QrDecoded>>
Trait Implementations§
Source§impl IntoElement for QrCode
impl IntoElement for QrCode
Source§type Element = Component<QrCode>
type Element = Component<QrCode>
The specific type of element into which the implementing type is converted.
Useful for converting other types into elements automatically, like Strings
Source§fn into_element(self) -> Self::Element
fn into_element(self) -> Self::Element
Convert self into a type that implements
Element.Source§fn into_any_element(self) -> AnyElement
fn into_any_element(self) -> AnyElement
Convert self into a dynamically-typed
AnyElement.Source§impl RenderOnce for QrCode
impl RenderOnce for QrCode
Source§fn render(self, _window: &mut Window, cx: &mut App) -> impl IntoElement
fn render(self, _window: &mut Window, cx: &mut App) -> impl IntoElement
Render this component into an element tree. Note that this method
takes ownership of self, as compared to
Render::render() method
which takes a mutable reference.Auto Trait Implementations§
impl !RefUnwindSafe for QrCode
impl !Send for QrCode
impl !Sync for QrCode
impl !UnwindSafe for QrCode
impl Freeze for QrCode
impl Unpin for QrCode
impl UnsafeUnpin for QrCode
Blanket Implementations§
Source§impl<E> AnimationExt for Ewhere
E: IntoElement + 'static,
impl<E> AnimationExt for Ewhere
E: IntoElement + 'static,
Source§fn with_animation(
self,
id: impl Into<ElementId>,
animation: Animation,
animator: impl Fn(Self, f32) -> Self + 'static,
) -> AnimationElement<Self>where
Self: Sized,
fn with_animation(
self,
id: impl Into<ElementId>,
animation: Animation,
animator: impl Fn(Self, f32) -> Self + 'static,
) -> AnimationElement<Self>where
Self: Sized,
Render this component or element with an animation
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> FluentBuilder for Twhere
T: IntoElement,
impl<T> FluentBuilder for Twhere
T: IntoElement,
Source§fn map<U>(self, f: impl FnOnce(Self) -> U) -> Uwhere
Self: Sized,
fn map<U>(self, f: impl FnOnce(Self) -> U) -> Uwhere
Self: Sized,
Imperatively modify self with the given closure.
Source§fn when(self, condition: bool, then: impl FnOnce(Self) -> Self) -> Selfwhere
Self: Sized,
fn when(self, condition: bool, then: impl FnOnce(Self) -> Self) -> Selfwhere
Self: Sized,
Conditionally modify self with the given closure.
Source§fn when_else(
self,
condition: bool,
then: impl FnOnce(Self) -> Self,
else_fn: impl FnOnce(Self) -> Self,
) -> Selfwhere
Self: Sized,
fn when_else(
self,
condition: bool,
then: impl FnOnce(Self) -> Self,
else_fn: impl FnOnce(Self) -> Self,
) -> Selfwhere
Self: Sized,
Conditionally modify self with the given closure.
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more