Skip to content

Instantly share code, notes, and snippets.

View PetrusM's full-sized avatar

Pierre Marandon PetrusM

View GitHub Profile
@PetrusM
PetrusM / ConditionalAssignmentOperators.swift
Last active March 3, 2023 10:04
Swift : Conditional assignment operators
// MARK: - Not nulling assignment
precedencegroup NotNullingAssignment
{
associativity: right
}
// This operators does only perform assignment if the value (right side) is not null.
infix operator =?: NotNullingAssignment
@PetrusM
PetrusM / AVMetadataMachineReadableCodeObject+Binary.swift
Created October 25, 2022 06:31
AVKit : Get binary data from QRCode
import Foundation
import AVKit
// This extension is based upon https://www.thonky.com/qr-code-tutorial/data-encoding
extension AVMetadataMachineReadableCodeObject
{
var binaryValue: Data?
{
switch type
{