#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:82

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

tuple_nil root/ops/flex.vi:87

impl tuple_nil: Drop[()];

object_nil root/ops/flex.vi:92

impl object_nil: Drop[{}];

composite root/ops/flex.vi:97

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

struct_ root/ops/flex.vi:105

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

enum_ root/ops/flex.vi:113

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

never root/ops/flex.vi:119

impl never: Drop[!];

variant root/ops/flex.vi:122

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

if_const root/ops/flex.vi:131

impl if_const[I, T, F; IfConst[I, T, F], Drop[T], Drop[F]]: Drop[I];