Skip to content

Instantly share code, notes, and snippets.

#![feature(custom_attribute)]
extern crate rlsl_math;
use rlsl_math::{Input, N0, N1, Output, Vec2, Vec4, Vertex};
#[spirv(fragment)]
fn color_frag(color: Input<N0, Vec2<f32>>) -> Output<N0, Vec4<f32>> {
let color = color.data.extend2(0.0, 1.0);
Output::new(color)
}
  • 20:00 - Hilfe bei Tangenten -> eckige Kanten
  • 20:10 - Schaut lieber auf den 3D Viewport als auf den SPE
  • 20:14 - Shift Hilfe
  • 20:15 - Curve Editor gefunden
  • 20:16 - Benutzt kein Shift
  • 20:17 - Fügt sehr viele Punkte hinzu
  • 20:20 - Musste Würfen selber fixen, da die Punkte genau mit Shift aligned werden müssen

Interview

impl #ident{
#[cfg(feature = "std")] // This is somehow lost :(
pub fn from_bitflag(bitflag: ::enumflags::BitFlags<#ident>) -> Vec<#ident> {
#flag_values_ref1.iter().filter_map(|val|{
let val = *val as #ty & bitflag.bits();
match val {
#(#flag_value_names => Some(#names_ref :: #variants_ref),)*
_ => None
}
}).collect()
fn node_count(contents: &String, node: u32) -> usize {
let mut g = UnGraphMap::new();
let f_contents = contents
.chars()
.filter(|&d| d != ',' && d != '<' && d != '>' && d != '-')
.collect::<String>();
for line in f_contents.lines() {
let mut edges = line.split_whitespace()
fn node_count(contents: &String, node: u32) -> usize {
let mut g = UnGraphMap::new();
let f_contents = contents
.chars()
.filter(|&d| d != ',' && d != '<' && d != '>' && d != '-')
.collect::<String>();
for line in f_contents.lines() {
let mut edges = line.split_whitespace()
let node = *edges_iter.next().unwrap();
for neighbor in edges_iter {
g.add_edge(node, *neighbor, 1);
}
if let Some(node) = edges_iter.next() {
for neighbor in edges_iter {
g.add_edge(node, *neighbor, 1);
}
➜ ~ ifconfig
enp33s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.105 netmask 255.255.255.0 broadcast 192.168.2.255
inet6 fe80::4ecc:6aff:fef4:45dc prefixlen 64 scopeid 0x20<link>
inet6 2003:df:13f4:f394:4ecc:6aff:fef4:45dc prefixlen 64 scopeid 0x0<global>
ether 4c:cc:6a:f4:45:dc txqueuelen 1000 (Ethernet)
RX packets 3725 bytes 3402191 (3.2 MiB)
RX errors 0 dropped 12 overruns 0 frame 0
TX packets 2751 bytes 474516 (463.3 KiB)
failures:
failures:
net::tcp::tests::clone_accept_concurrent
net::tcp::tests::clone_accept_smoke
net::tcp::tests::clone_while_reading
net::tcp::tests::close_read_wakes_up
net::tcp::tests::close_readwrite_smoke
net::tcp::tests::connect_loopback
net::tcp::tests::double_bind
net::tcp::tests::fast_rebind
impl<'de, T> Deserialize<'de> for Message<T>
where
T: Deserialize<'de>,
{
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where
D: Deserializer<'de>,
{
struct Visitor<'de, T>(PhantomData<T>, PhantomData<&'de ()>);
impl<'de, T> serde::de::Visitor<'de> for Visitor<'de, T>
impl<'de, T> Deserialize<'de> for Message<T>
where
T: Deserialize<'de>,
{
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where
D: Deserializer<'de>,
{
struct Visitor<'de, T>(PhantomData<T>, PhantomData<&'de ()>);
impl<'de, T> serde::de::Visitor<'de> for Visitor<'de, T>