# metaclass is nanobind's nb_type, not type
sharedbox._native.Field
sharedbox._native.FieldWriter
sharedbox._native.Reader
sharedbox._native.Segment
sharedbox._native.Sender
sharedbox._native.Slot
sharedbox._native.Stream
sharedbox._native.Types
sharedbox._native.ValueCache
# nanobind module functions and static methods are nb_func objects, which
# stubtest does not recognise as functions or staticmethods; their signatures
# are exercised by the native and box tests
sharedbox._native._process_alive
sharedbox._native._process_start
sharedbox._native.check
sharedbox._native.Segment.attach
sharedbox._native.Segment.create
sharedbox._native.Segment.unlink
sharedbox._native.Stream.attach
sharedbox._native.Stream.create
# a nanobind class bound without a constructor gets an __init__(*args) that
# raises, which the stub leaves out because Python code never calls it
sharedbox._native.FieldWriter.__init__
sharedbox._native.Reader.__init__
sharedbox._native.Sender.__init__
sharedbox._native.Stream.__init__
# nb::is_generic adds __class_getitem__ as a built-in method, which the stub
# declares through Generic instead
sharedbox._native.Slot.__class_getitem__
