Example from Android Jetpack: LiveData
MutableLiveData Example |
---|
#!/usr/bin/env ruby | |
$: << File.expand_path(File.dirname(File.realpath(__FILE__)) + './../lib') | |
require 'gli' | |
require 'version' | |
require 'versionomy' | |
include GLI::App | |
#version Version::VERSION |
==> MachTimer.h <== | |
// | |
// MachTimer | |
// Tout | |
// | |
// Code sourced from http://zpasternack.org/high-resolution-timing-in-cocoa/ | |
// | |
#import <Foundation/Foundation.h> | |
#include <mach/mach_time.h> |
#!/usr/bin/python | |
#---------------------------------------------------------------------- | |
# Be sure to add the python path that points to the LLDB shared library. | |
# | |
# # To use this in the embedded python interpreter using "lldb" just | |
# import it with the full path using the "command script import" | |
# command | |
# (lldb) command script import /path/to/dot.py | |
#---------------------------------------------------------------------- |
UIViewController<SomeProtocol> *vc = ...; | |
/** I wish I could do this in Swift. | |
let vc: UIViewController, SomeProtocol = ... | |
*/ |
extension CVPixelBuffer | |
{ | |
/// Deep copy a CVPixelBuffer: | |
/// http://stackoverflow.com/questions/38335365/pulling-data-from-a-cmsamplebuffer-in-order-to-create-a-deep-copy | |
func copy() -> CVPixelBuffer | |
{ | |
precondition(CFGetTypeID(self) == CVPixelBufferGetTypeID(), "copy() cannot be called on a non-CVPixelBuffer") | |
var _copy: CVPixelBuffer? |
// Based on https://github.com/T-Pham/NoOptionalInterpolation | |
import Foundation | |
public | |
protocol Unwrappable | |
{ | |
func unwrap() -> Any? | |
} |
public | |
extension Sequence | |
{ | |
/// Returns a Dictionary using the result of `keySelector` as the key, and the result of `valueTransform` as the value | |
public func associateBy<T, K: Hashable, V>(_ keySelector: (T) -> K, _ valueTransform: (T) -> V) -> [K:V] where T == Iterator.Element | |
{ | |
var dict: [K:V] = [:] | |
for element in self { | |
dict[keySelector(element)] = valueTransform(element) | |
} |
MutableLiveData Example |
---|
// | |
// KeychainItem.swift | |
// | |
// Created by David Whetstone on 9/28/19. | |
// | |
// Original code by Chris Eidhof | |
// https://github.com/objcio/keychain-item | |
// As yet unlicensed |
george |