Skip to content

Instantly share code, notes, and snippets.

import pytz
import datetime
value = datetime.time(hour=12, minute=0, tzinfo=pytz.timezone('Australia/Perth'))
print pytz.timezone('Australia/Perth').utcoffset(value)
value = datetime.time(hour=12, minute=0, tzinfo=pytz.timezone('Australia/Perth'))
print pytz.timezone('Australia/Perth').utcoffset(datetime.datetime.utcnow())
@shadowmint
shadowmint / data.rs
Last active August 29, 2015 14:08
Lifetime error with traits?
pub enum DataType {
IsView,
IsStatic,
IsNone
}
/// Hold various possible types of data
pub struct Data {
data: Trait<Box<Array<u8> + 'static>, DataType>
}
@shadowmint
shadowmint / output.txt
Last active August 29, 2015 14:11
build
doug-2:lisp-rs doug$ cargo build --verbose
Compiling lisp_rs v0.0.1 (file:///Users/doug/dev/lisp-rs)
Running `rustc build.rs --crate-name build-script-build --crate-type bin -C prefer-dynamic -g --out-dir /Users/doug/dev/lisp-rs/target/build/lisp_rs-352b28c7732846c9 --dep-info /Users/doug/dev/lisp-rs/target/.fingerprint/lisp_rs-352b28c7732846c9/dep-bin-build-script-build -L /Users/doug/dev/lisp-rs/target -L /Users/doug/dev/lisp-rs/target/deps`
Running `/Users/doug/dev/lisp-rs/target/build/lisp_rs-352b28c7732846c9/build-script-build`
Running `rustc /Users/doug/dev/lisp-rs/src/lib.rs --crate-name lisp_rs --crate-type lib -g -C metadata=352b28c7732846c9 -C extra-filename=-352b28c7732846c9 --out-dir /Users/doug/dev/lisp-rs/target --dep-info /Users/doug/dev/lisp-rs/target/.fingerprint/lisp_rs-352b28c7732846c9/dep-lib-lisp_rs -L /Users/doug/dev/lisp-rs/target -L /Users/doug/dev/lisp-rs/target/deps -l editline`
Running `rustc /Users/doug/dev/lisp-rs/src/main.rs --crate-name lisp_rs --crate-typ
enum PlayerError {
InvalidCodec(String),
InvalidMedia,
}
impl std::fmt::Display for PlayerError {
fn fmt(&self, f: &mut std::fmt::Formatter) -> Result<(), std::fmt::Error> {
use self::PlayerError::*;
let s = match *self {
InvalidCodec(ref s) => format!("Invalid codec: {}", s).clone(),
use traits::Trait;
use array::ArrayExt;
use array::Array;
use array::Block;
use array::Raw;
use std::default::Default;
/// A set of errors to associate with the buffer
#[derive(Debug)]
pub enum BufferError {
// Fill out your copyright notice in the Description page of Project Settings.
#include "HelloWorld.h"
#include "Sample1.h"
#include "Sample2.h"
// Sets default values
ASample1::ASample1()
{
#include "HelloWorld.h"
#include "DynamicLib.h"
// Extern decl
typedef int32(*rs_trigger)(int32 value);
int32 DynamicLib::thing()
{
int32 rtn = -1;
#if PLATFORM_WINDOWS
// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
using System.IO;
namespace UnrealBuildTool.Rules
{
public class TestBlankPlugin : ModuleRules
{
private string ModulePath {
get {
return Path.GetFullPath(Path.GetDirectoryName(RulesCompiler.GetModuleFilename(this.GetType().Name)));

Other various files are obviously not included here, because they're not relevant.

#include "UtilsPluginPrivatePCH.h"
#include "Utils/Camera/Utils_CameraFollow.h"
#include "api/Actor.h"
#include "api/Camera.h"
#include "api/Player.h"
#include "api/Debug.h"
UUtils_CameraFollow::UUtils_CameraFollow() {
bWantsInitializeComponent = true;
PrimaryComponentTick.bCanEverTick = true;