#root::ops::flex

Drop root/ops/flex.vi:10

trait Drop[T];

drop root/ops/flex.vi:11

fn Drop::drop[T; Drop[T]](self: T);

ref root/ops/flex.vi:72

impl ref[T]: Drop[&T];

tuple_nil root/ops/flex.vi:77

impl tuple_nil: Drop[()];

object_nil root/ops/flex.vi:82

impl object_nil: Drop[{}];

composite root/ops/flex.vi:87

impl composite[C, I, R; Composite[C, I, R], Drop[I], Drop[R]]: Drop[C];

struct_ root/ops/flex.vi:95

impl struct_[S, C; Struct[S, C], Drop[C]]: Drop[S];

enum_ root/ops/flex.vi:103

impl enum_[E, V; Enum[E, V], Drop[V]]: Drop[E];

never root/ops/flex.vi:109

impl never: Drop[!];

variant root/ops/flex.vi:112

impl variant[I, R; Drop[I], Drop[R]]: Drop[Variant[I, R]];