Struct librespot_protocol::spirc::Frame
source · [−]pub struct Frame {
pub device_state: SingularPtrField<DeviceState>,
pub goodbye: SingularPtrField<Goodbye>,
pub state: SingularPtrField<State>,
pub recipient: RepeatedField<String>,
pub metadata: SingularPtrField<Metadata>,
pub unknown_fields: UnknownFields,
pub cached_size: CachedSize,
/* private fields */
}
Expand description
Generated files are compatible only with the same version of protobuf runtime.
Fields
device_state: SingularPtrField<DeviceState>
goodbye: SingularPtrField<Goodbye>
state: SingularPtrField<State>
recipient: RepeatedField<String>
metadata: SingularPtrField<Metadata>
unknown_fields: UnknownFields
cached_size: CachedSize
Implementations
sourceimpl Frame
impl Frame
pub fn new() -> Frame
pub fn get_version(&self) -> u32
pub fn clear_version(&mut self)
pub fn has_version(&self) -> bool
pub fn set_version(&mut self, v: u32)
pub fn get_ident(&self) -> &str
pub fn clear_ident(&mut self)
pub fn has_ident(&self) -> bool
pub fn set_ident(&mut self, v: String)
pub fn mut_ident(&mut self) -> &mut String
pub fn take_ident(&mut self) -> String
pub fn get_protocol_version(&self) -> &str
pub fn clear_protocol_version(&mut self)
pub fn has_protocol_version(&self) -> bool
pub fn set_protocol_version(&mut self, v: String)
pub fn mut_protocol_version(&mut self) -> &mut String
pub fn take_protocol_version(&mut self) -> String
pub fn get_seq_nr(&self) -> u32
pub fn clear_seq_nr(&mut self)
pub fn has_seq_nr(&self) -> bool
pub fn set_seq_nr(&mut self, v: u32)
pub fn get_typ(&self) -> MessageType
pub fn clear_typ(&mut self)
pub fn has_typ(&self) -> bool
pub fn set_typ(&mut self, v: MessageType)
pub fn get_device_state(&self) -> &DeviceState
pub fn clear_device_state(&mut self)
pub fn has_device_state(&self) -> bool
pub fn set_device_state(&mut self, v: DeviceState)
pub fn mut_device_state(&mut self) -> &mut DeviceState
pub fn take_device_state(&mut self) -> DeviceState
pub fn get_goodbye(&self) -> &Goodbye
pub fn clear_goodbye(&mut self)
pub fn has_goodbye(&self) -> bool
pub fn set_goodbye(&mut self, v: Goodbye)
pub fn mut_goodbye(&mut self) -> &mut Goodbye
pub fn take_goodbye(&mut self) -> Goodbye
pub fn get_state(&self) -> &State
pub fn clear_state(&mut self)
pub fn has_state(&self) -> bool
pub fn set_state(&mut self, v: State)
pub fn mut_state(&mut self) -> &mut State
pub fn take_state(&mut self) -> State
pub fn get_position(&self) -> u32
pub fn clear_position(&mut self)
pub fn has_position(&self) -> bool
pub fn set_position(&mut self, v: u32)
pub fn get_volume(&self) -> u32
pub fn clear_volume(&mut self)
pub fn has_volume(&self) -> bool
pub fn set_volume(&mut self, v: u32)
pub fn get_state_update_id(&self) -> i64
pub fn clear_state_update_id(&mut self)
pub fn has_state_update_id(&self) -> bool
pub fn set_state_update_id(&mut self, v: i64)
pub fn get_recipient(&self) -> &[String]
pub fn clear_recipient(&mut self)
pub fn set_recipient(&mut self, v: RepeatedField<String>)
pub fn mut_recipient(&mut self) -> &mut RepeatedField<String>
pub fn take_recipient(&mut self) -> RepeatedField<String>
pub fn get_context_player_state(&self) -> &[u8]ⓘNotable traits for &[u8]impl Read for &[u8]impl Write for &mut [u8]
pub fn clear_context_player_state(&mut self)
pub fn has_context_player_state(&self) -> bool
pub fn set_context_player_state(&mut self, v: Vec<u8>)
pub fn mut_context_player_state(&mut self) -> &mut Vec<u8>
pub fn take_context_player_state(&mut self) -> Vec<u8>
pub fn get_new_name(&self) -> &str
pub fn clear_new_name(&mut self)
pub fn has_new_name(&self) -> bool
pub fn set_new_name(&mut self, v: String)
pub fn mut_new_name(&mut self) -> &mut String
pub fn take_new_name(&mut self) -> String
pub fn get_metadata(&self) -> &Metadata
pub fn clear_metadata(&mut self)
pub fn has_metadata(&self) -> bool
pub fn set_metadata(&mut self, v: Metadata)
pub fn mut_metadata(&mut self) -> &mut Metadata
pub fn take_metadata(&mut self) -> Metadata
Trait Implementations
sourceimpl Message for Frame
impl Message for Frame
sourcefn is_initialized(&self) -> bool
fn is_initialized(&self) -> bool
True iff all required fields are initialized.
Always returns true
for protobuf 3. Read more
sourcefn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>
fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>
Update this message object with fields read from given stream.
sourcefn compute_size(&self) -> u32
fn compute_size(&self) -> u32
Compute and cache size of this message and all nested messages
sourcefn write_to_with_cached_sizes(
&self,
os: &mut CodedOutputStream<'_>
) -> ProtobufResult<()>
fn write_to_with_cached_sizes(
&self,
os: &mut CodedOutputStream<'_>
) -> ProtobufResult<()>
Write message to the stream. Read more
sourcefn get_cached_size(&self) -> u32
fn get_cached_size(&self) -> u32
Get size previously computed by compute_size
.
sourcefn get_unknown_fields(&self) -> &UnknownFields
fn get_unknown_fields(&self) -> &UnknownFields
Get a reference to unknown fields.
sourcefn mut_unknown_fields(&mut self) -> &mut UnknownFields
fn mut_unknown_fields(&mut self) -> &mut UnknownFields
Get a mutable reference to unknown fields.
sourcefn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
View self as mutable Any
.
sourcefn descriptor(&self) -> &'static MessageDescriptor
fn descriptor(&self) -> &'static MessageDescriptor
Message descriptor for this message, used for reflection.
sourcefn descriptor_static() -> &'static MessageDescriptor
fn descriptor_static() -> &'static MessageDescriptor
Get message descriptor for message type. Read more
sourcefn default_instance() -> &'static Frame
fn default_instance() -> &'static Frame
Return a pointer to default immutable message with static lifetime. Read more
sourcefn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, ProtobufError>
fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, ProtobufError>
Parse message from stream.
sourcefn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>
fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>
Write the message to the stream. Read more
sourcefn write_length_delimited_to(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<(), ProtobufError>
fn write_length_delimited_to(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<(), ProtobufError>
Write the message to the stream prepending the message with message length encoded as varint. Read more
sourcefn write_length_delimited_to_vec(
&self,
vec: &mut Vec<u8, Global>
) -> Result<(), ProtobufError>
fn write_length_delimited_to_vec(
&self,
vec: &mut Vec<u8, Global>
) -> Result<(), ProtobufError>
Write the message to the vec, prepend the message with message length encoded as varint. Read more
sourcefn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>
fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>
Update this message object with fields read from given stream.
sourcefn parse_from_reader(reader: &mut dyn Read) -> Result<Self, ProtobufError>
fn parse_from_reader(reader: &mut dyn Read) -> Result<Self, ProtobufError>
Parse message from reader. Parse stops on EOF or when error encountered. Read more
sourcefn parse_from_bytes(bytes: &[u8]) -> Result<Self, ProtobufError>
fn parse_from_bytes(bytes: &[u8]) -> Result<Self, ProtobufError>
Parse message from byte array.
sourcefn check_initialized(&self) -> Result<(), ProtobufError>
fn check_initialized(&self) -> Result<(), ProtobufError>
Check if all required fields of this object are initialized.
sourcefn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>
fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>
Write the message to the writer.
sourcefn write_to_vec(&self, v: &mut Vec<u8, Global>) -> Result<(), ProtobufError>
fn write_to_vec(&self, v: &mut Vec<u8, Global>) -> Result<(), ProtobufError>
Write the message to bytes vec.
sourcefn write_to_bytes(&self) -> Result<Vec<u8, Global>, ProtobufError>
fn write_to_bytes(&self) -> Result<Vec<u8, Global>, ProtobufError>
Write the message to bytes vec.
sourcefn write_length_delimited_to_writer(
&self,
w: &mut dyn Write
) -> Result<(), ProtobufError>
fn write_length_delimited_to_writer(
&self,
w: &mut dyn Write
) -> Result<(), ProtobufError>
Write the message to the writer, prepend the message with message length encoded as varint. Read more
sourcefn write_length_delimited_to_bytes(
&self
) -> Result<Vec<u8, Global>, ProtobufError>
fn write_length_delimited_to_bytes(
&self
) -> Result<Vec<u8, Global>, ProtobufError>
Write the message to the bytes vec, prepend the message with message length encoded as varint. Read more
sourceimpl ProtobufValue for Frame
impl ProtobufValue for Frame
sourcefn as_ref(&self) -> ReflectValueRef<'_>
fn as_ref(&self) -> ReflectValueRef<'_>
As ref
sourcefn is_non_zero(&self) -> bool
fn is_non_zero(&self) -> bool
Is value non-zero?
sourcefn as_ref_copy(&self) -> ReflectValueRef<'static>
fn as_ref_copy(&self) -> ReflectValueRef<'static>
Return ProtobufValueRef
if self is Copy
. Read more
impl StructuralPartialEq for Frame
Auto Trait Implementations
impl RefUnwindSafe for Frame
impl Send for Frame
impl Sync for Frame
impl Unpin for Frame
impl UnwindSafe for Frame
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more